我们正在使用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>
答案 0 :(得分:1)
在/app
上托管自己的应用/提供应用。可以通过某种DNS等,具体取决于您的服务器结构。
答案 1 :(得分:0)
使用哈希方法你不能。这就像你想做这样的事情:
mysite.com/homepage
- &gt; mysite.net/homepage
因为客户只能看到#
旁边的网址部分。
因此,您可以考虑使用server-side方法处理您的路线。
它比#
方法给你更多的力量和灵活性。