【问题标题】:React router - How to get rid of # in urlReact 路由器 - 如何摆脱 url 中的 #
【发布时间】:2019-01-09 15:23:07
【问题描述】:

如何在使用反应路由器时摆脱 url 中的“#”? 如果我将链接重定向到“example.com/user”。它转到“example.com#/user”。我需要删除 url 中的“#”。

提前致谢。

【问题讨论】:

  • 您想使用BrowserRouter 而不是HashRouter
  • 除了BrowserRouter,如果希望您的路由与服务器端路由不冲突,您还必须提供 .htaccess
  • 我更改了 BrowserRouter 而不是 HashRouter。现在,它的工作
  • 我现在面临其他问题。之后,我点击了登录按钮,只有浏览器 URL 选项卡中的 URL 发生了变化,但是页面没有加载(即它没有进入下一页)。

标签: reactjs react-redux react-router-v4


【解决方案1】:

您定义路线的地方替换

<HashRouter> with <BrowserRouter>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-02
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 2021-05-25
    • 1970-01-01
    • 1970-01-01
    • 2017-03-31
    相关资源
    最近更新 更多