Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Url 当您';你在根路径吗?_Url_Browser_Hyperlink_Routes - Fatal编程技术网

Url 当您';你在根路径吗?

Url 当您';你在根路径吗?,url,browser,hyperlink,routes,Url,Browser,Hyperlink,Routes,在URL中,当我想访问根路径/#散列时,它会删除“#”。有人知道为什么吗 例如,如果您转到somesite.com/#some_散列,url会更改为somesite.com/some_散列,然后当您尝试重新加载页面时,它会尝试访问/some_散列路径 我注意到这只发生在根路径上。例如,如果您访问somesite.com/somepath/#some_散列,则不会出现相同的问题。“#”被保留下来 为什么会发生这种情况?有没有办法防止这种情况发生?这会在尝试创建指向同一页面上各节的链接时产生问题。哈

在URL中,当我想访问根路径/#散列时,它会删除“#”。有人知道为什么吗

例如,如果您转到somesite.com/#some_散列,url会更改为somesite.com/some_散列,然后当您尝试重新加载页面时,它会尝试访问/some_散列路径

我注意到这只发生在根路径上。例如,如果您访问somesite.com/somepath/#some_散列,则不会出现相同的问题。“#”被保留下来


为什么会发生这种情况?有没有办法防止这种情况发生?这会在尝试创建指向同一页面上各节的链接时产生问题。

哈希保留。这与片段是否在根目录下使用无关。我猜这可能是你所看到的网站的一些具体实现。这不会发生在所有的网站上。您可以尝试不删除哈希URL。如果站点是单页应用程序,并尝试使用HTML5历史记录来清除URL,则可能会发生这种情况。