当我点击某个 link 两次时,我的网站崩溃了

My website crashes when I click a certain link twice

我正在尝试为带有下拉菜单的网站开发导航栏。我在本地 运行 将它存储在一个名为 categories 的文件夹中 "links" HTML 这一行给我带来了问题

<li><a href="./categories/about.shtml">About</a></li>

第一次进入“关于”页面时,它工作正常,但我 运行 遇到了一个错误,如果我再次单击 "About" 下拉菜单,则会出现错误,因为它正在搜索对于“categories/categories/about.shtml.

我有什么方法可以使用 href 以便它基本上从给定的 "root" 搜索文件树以防止这种情况发生。

您使用的是相对路径,当您在主页上单击 link 时 link 的路径不相同。

首页是:

<li><a href="./categories/about.shtml">About</a></li>

但是当您点击它并导航到它时,它应该变成:

<li><a href="./about.shtml">About</a></li>

有很多types of URL Paths

使用“根相对路径

<li><a href="/categories/about.shtml">About</a></li>

这将始终映射到:http://yoursite.com/categories/about.shtml