如何正确实现 React 子域?

Posted

技术标签:

【中文标题】如何正确实现 React 子域?【英文标题】:How to implement a React subdomain correctly? 【发布时间】:2022-01-22 08:40:12 【问题描述】:

我有一个网站,我们称之为“MyWeb.com”。 在我的主页上,我使用了一个 react 应用程序,但我也有一个名为“Portal.MyWeb.com”的子域。 所以,我所做的是制作另一个 React 应用程序。但我的问题是,据我所知,我的路由器配置不正确。

我尝试更改 package.json 文件,使其出现在“Portal.MyWeb.com”下,并且我尝试更改 App.js 中的“window.location.host”。但我把它全部刮掉了,我就在这里。

所以,路由器在这里实际上并没有做任何事情。我也查看了文档,但没有找到专门针对我的问题的文档。

当我加载它时页面只是简单的白色。

所以我的问题是,我可以从这里去哪里?

import "./App.css";
import styled from "styled-components";
import Sidebar from "./components/Sidebar";
import MainContent from "./components/MainContent";
import BrowserRouter as Router  from "react-router-dom";

function App() 
  return (
    <Router>
    <Container>
      <Sidebar />
      <MainContent />
    </Container>
    </Router>
  );



export default App;

【问题讨论】:

欢迎。请修改您的帖子标题以提出一个明确、具体的问题。见How to Ask。 不同的子域实际上是不同的站点。我不认为路由器会在这里帮助你。你到底想做什么? @zero298 我正在尝试简单地在子域下上传此应用程序的构建文件。但它不会出现:/ 尝试在路由器中添加 basename 属性 【参考方案1】:

好吧……看来我不需要把事情复杂化。 在我的 package.json 中,我没有在主页变量旁边添加“https”。

【讨论】:

这是评论,而不是答案

以上是关于如何正确实现 React 子域?的主要内容,如果未能解决你的问题,请参考以下文章

如何在子域上正确设置 Yii2 模块?

如何在php中验证正确的域名和子域

如何将子域定向到正确的 JBoss 应用程序?

在一个子域中出现 React Cors 问题,但在另一个子域中没有

React:重定向到子域时保留 cookie

如何使用python在每个域和子域中查找站点地图