javascript - 网站部署时 href 链接不起作用

标签 javascript reactjs materialize

当我在本地运行这段代码时,它就像一个魅力。

我一部署它,链接就断开了。

      <ul className="sidenav" id='mobile-nav'>
          <li className="nav-item"><a href="/page1">Page1</a></li>
 <li className="nav-item"><a href="/page2">Page2</a></li>
 <li className="nav-item"><a href="/page3">Page3</a></li>
 <li className="nav-item"><a href="/page4">Page4</a></li>
                    <li className="nav-item"><a href="/page5">Page5</a></li>
                </ul>

部署后我得到

The requested URL /page1.html was not found on this server.

有没有办法解决这个问题并使 href 再次工作并重定向我?

编辑

即使我刷新 mywebsite.com/Page1 上的页面,我也会收到 404 not found

但是我可以在访问 mywebsite.com/index.html 并单击重定向按钮到 Page1 后访问 mywebsite.com/Page1

我做错了什么吗?

编辑2

我找到了:

我忘了添加

    RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]

最佳答案

你有一个使用重写规则的.htaccess吗?它可能在您的实时域上指定了与本地服务器不同的路径

关于javascript - 网站部署时 href 链接不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54921126/

相关文章:

javascript - 隐藏工具提示 Materialise CSS

javascript - 强制将焦点设置回 Firefox 中的 contenteditable 文档

javascript - boost::asio 是否支持 websockets?

javascript - Jquery在php处理时显示消息

javascript - 如何在新窗口中从 srcset 打开正确的图像?

javascript - 在 React 中切换暗模式和亮模式

javascript - 无法在 jsx 中使用条件语法显示未找到的信息

css - Materialise 菜单不适用于 WordPress

reactjs - 如何在下一个 js 中从节点模块外部的文件夹中导入模块

javascript - 单击 Materialize-css React 按钮内的图标会触发 onClick