我正在使用以下堆疊開發一個相當大的遺留 Web 應用程式:nginx、Django、React 和 React Router。
我的問題是,#如果最后一個字符是/.
于是https://dev.local/feed/就變成了https://dev.local/feed/#/,
并https://dev.local/create/?fid=user8:13/變成https://dev.local/create/?fid=user8:13#/。
我已經調查了前端的所有內容。我用的是browserRouter,不是hashRouter。我的前端只有一個路由器。我懷疑這是來自后端,但不排除前端。編輯:嘗試完全注釋掉路由器 - 問題仍然存在。
我的問題是我通常如何處理這樣的除錯?瀏覽器除錯工具 - 控制臺、網路等未顯示任何重定向或 URL 重寫。什么在這里作業?
uj5u.com熱心網友回復:
在我洗掉了一個帶有很多子依賴項(舊版本spectacle)的大型節點模塊后,這個問題就消失了。子依賴串列非常廣泛,很難確定是什么解決了問題。看不到任何明顯的東西,例如多個版本的react-routerorhistory模塊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/528989.html
標籤:网址重定向url重写
