簡體   English   中英

React-Router無法處理我路徑中的哈希

[英]React-router doesn't handle hash from my path

我的反應路由器設置如下:

<Router history={browserHistory}>
     <Route path="/" component={App}>
     {/* other routes */}
</Router>

我正在使用來自react-router的browserHistory

我的應用程序在Amazon S3存儲桶上,當我發出初始請求時,所有功能都可以在Chrome和Firefox上正常運行,但在Safari,Edge和IE上卻無法正常運行。

我看到在服務器上添加的路徑中添加了哈希。

所以基本上,如果我輸入:

HTTPS://示例/富

它成為了:

HTTPS://示例/#/富

我的react-router不知道如何正確路由,因為在我的路由中沒有定義帶哈希的路由。 難道我做錯了什么? 提前致謝。

考慮使用hashHistory代替browserHistory ,后者也可以通過import { hashHistory } from 'react-router'在React路由器中使用。 eg. <Router history={hashHistory}>而不是<Router history={browserHistory}>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM