gpt4 book ai didi

html - react-router browserHistory 在 Apache 服务器上不起作用

转载 作者:行者123 更新时间:2023-11-28 01:08:29 27 4
gpt4 key购买 nike

我有一个 HTML 单页应用程序,我试图使用 React 路由器的 browserHistory,但没有成功。在本地开发服务器上一切正常,在使用 hashHistory 时在生产环境中也能正常工作。

到目前为止,我从阅读的所有内容中尝试过的事情:

  • .htaccess 从官方文档更新(这似乎没有做任何事情)。任何人都可以确认这有效吗?
  • createBrowserHistory(带和不带 webpack 插件)

这是 Apache 服务器的已知限制吗?任何帮助将不胜感激。

最佳答案

我想我找到了解决方案。我更改了路径和链接以包含“./”。我必须为 bundle.js 脚本做同样的事情。不确定这是否是 Apache 服务器的独特之处,但 browserHistory 现在对我来说工作正常。

您也不需要为此添加任何 .htaccess 配置。

我会注意到我的测试文件夹不在服务器的根文件夹中,也许这很重要。

路由器的工作示例代码

<Router history={browserHistory}>
<Route path="./" component={Intro}/>
<Route path="./news" component={News}/>
<Route path="./about" component={About}/>
</Router>

和链接

<Link to="./">Intro</Link>
<Link to="./news">News</Link>
<Link to="./about">About</Link>

如果有人能解释为什么这可能是必要的或有不同的修复方法,将不胜感激。谢谢!

关于html - react-router browserHistory 在 Apache 服务器上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38689408/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com