javascript - 部署网站时href链接不起作用
问题描述
当我在本地运行它时,我有这段代码就像一个魅力。
一旦我部署它,链接就会断开。
<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
但我可以在转到 mywebsite.com/index.html 后访问 mywebsite.com/Page1 并单击重定向按钮到 Page1
难道我做错了什么 ?
编辑2
伙计们,我找到了它:
我忘记添加
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
解决方案
你有使用重写规则的.htaccess 吗?它可能在您的实时域上指定与本地服务器不同的路径
推荐阅读
- java - 如何正确获得 sqlite 连接?
- java - 如何在我的应用程序中集成 torrent 视频播放器?
- c# - 在 C# 中使用 Cortana/搜索栏查找程序
- android - Android Picasso 给出混合版本错误
- pentaho - 如何从 localhost:port/pentaho 在 linux 上运行 Pentaho 控制台?
- vb.net - Visual Basic 时间同步
- hive - 无法删除配置单元表分区包含特殊字符等号(=)
- javascript - 安排 Web 表单和 Javascript
- arrays - 你可以预先分配一个随机大小的数组吗?
- mysql - 如何在 MYSQL 中编写类似“最短路径”的命令或至少是“查找路径”命令?