Url 当您';你在根路径吗?
在URL中,当我想访问根路径/#散列时,它会删除“#”。有人知道为什么吗 例如,如果您转到somesite.com/#some_散列,url会更改为somesite.com/some_散列,然后当您尝试重新加载页面时,它会尝试访问/some_散列路径 我注意到这只发生在根路径上。例如,如果您访问somesite.com/somepath/#some_散列,则不会出现相同的问题。“#”被保留下来Url 当您';你在根路径吗?,url,browser,hyperlink,routes,Url,Browser,Hyperlink,Routes,在URL中,当我想访问根路径/#散列时,它会删除“#”。有人知道为什么吗 例如,如果您转到somesite.com/#some_散列,url会更改为somesite.com/some_散列,然后当您尝试重新加载页面时,它会尝试访问/some_散列路径 我注意到这只发生在根路径上。例如,如果您访问somesite.com/somepath/#some_散列,则不会出现相同的问题。“#”被保留下来 为什么会发生这种情况?有没有办法防止这种情况发生?这会在尝试创建指向同一页面上各节的链接时产生问题。哈
为什么会发生这种情况?有没有办法防止这种情况发生?这会在尝试创建指向同一页面上各节的链接时产生问题。哈希保留。这与片段是否在根目录下使用无关。我猜这可能是你所看到的网站的一些具体实现。这不会发生在所有的网站上。您可以尝试不删除哈希URL。如果站点是单页应用程序,并尝试使用HTML5历史记录来清除URL,则可能会发生这种情况。