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

Html 当我两次点击某个链接时,我的网站崩溃了,html,web,href,Html,Web,Href,我正在尝试开发一个带有下拉菜单的网站导航栏。我在本地运行它,并将“链接”存储在名为categories的文件夹中 这行HTML给我带来了一些问题 <li><a href="./categories/about.shtml">About</a></li> 当我第一次进入about页面时,它工作正常,但我遇到了一个错误,如果我再次单击about下拉列表,就会出现错误,因为它正在搜索categories/categories/about.shtml

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

<li><a href="./categories/about.shtml">About</a></li>
  • 当我第一次进入about页面时,它工作正常,但我遇到了一个错误,如果我再次单击about下拉列表,就会出现错误,因为它正在搜索categories/categories/about.shtml


    我是否可以使用href,这样它就可以从给定的“根目录”中搜索文件树,以防止这种情况发生。

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

    主页为:

    <li><a href="./categories/about.shtml">About</a></li>
    
  • 但当您单击它并导航到它时,它应该变成:

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

  • 您使用的是相对路径,当您在主页上单击该链接时,该链接的路径不相同

    主页为:

    <li><a href="./categories/about.shtml">About</a></li>
    
  • 但当您单击它并导航到它时,它应该变成:

    <li><a href="./about.shtml">About</a></li>
    
  • 有很多

    使用“根相对路径”

    <li><a href="/categories/about.shtml">About</a></li>
    
  • 这将始终映射到:
    http://yoursite.com/categories/about.shtml

    有很多

    使用“根相对路径”

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

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

    原因是您使用的是相对路径。您需要使用绝对路径。原因是您使用的是相对路径。您需要使用绝对路径。