基本设置:在我的 PC 上本地运行的 WAMP 服务器(在 localhost 上运行 apache 2.2.22) 站点位于 /libelle 目录下 .htaccess 位于该目录中,它仅包含一行
ErrorDocument 404 /libelle/pages/404.html
404.html文件放在/libelle/pages目录下
这是发生了什么:
404 页面具有与原始站点相同的布局和菜单,具有指向站点页面的相同导航菜单:
../index.html
我们做什么.html
投资组合.html
联系人.html
最后三个文件与 404 页面位于同一目录中,因此没有指向它们的路径。
这是我所做的:
a)我访问以下 URL - /libelle/pages/what-we-do.html 并按我应该的方式访问该页面(论坛不允许与 localhost 的链接,因此我将其替换为 webroot)
b)我将 url 更改为/libelle/pages/what-we-SOMEWORDSdo.html并按我应该的方式进入 404 页面。这里没问题。
一切看起来都很好。如果不是像上面的链接那样更改 html 文件名,而是更改 URL 中的目录,就会发生奇怪的事情。所以,就这样吧……
a)我访问以下 URL - /libelle/pages/what-we-do.html 并按我应该的方式访问该页面
b) 我将 url(这次是目录名称)更改为 / libeSOMEWORDSlle /pages/what-we-do.html 并按我应该的方式进入 404 页面。
c) 奇怪的事情来了....现在,当我将光标放在我的 404 页面上的导航菜单中时,它假设返回到我的正常站点链接,它显示:/ libeSOMEWORDSlle /pages/what-we-do.html
换句话说 - 它在链接中显示更改的目录名称。我不知道如何解决这个问题,总体上对这种行为感到困惑。关于为什么会发生这种情况以及如何解决它的任何想法将不胜感激。