如何将反应路由器路径从/#/ homepage更改为/ app /#/ homepage

时间:2016-12-23 18:01:46

标签: reactjs react-router

我们正在使用Node.js服务器和React Router。我们有SSO规则要求我们更改网址格式。我试图从这种模式调整默认路径:

mysite.com /#/主页

为:

mysite.com/app /#/主页

我相信默认情况下哈希是在域名之后直接处理的,但正如您所看到的,我们正在尝试将其添加到' app'代替。如何才能做到这一点?我们目前正在使用React Router:

<Route name="app" path="/" handler={App}>
  <Redirect from="/" to="homepage" />
  <Route path="homepage" name="home" handler={MyContent} />
</Route>

2 个答案:

答案 0 :(得分:1)

/app上托管自己的应用/提供应用。可以通过某种DNS等,具体取决于您的服务器结构。

答案 1 :(得分:0)

使用哈希方法你不能。这就像你想做这样的事情:

mysite.com/homepage - &gt; mysite.net/homepage

因为客户只能看到#旁边的网址部分。

因此,您可以考虑使用server-side方法处理您的路线。

它比#方法给你更多的力量和灵活性。