当您位于根路径时,为什么从URL中删除哈希?

时间:2014-01-05 10:35:00

标签: url browser hyperlink routes

在URL中,当我想访问root_path / #hash时,它会删除“#”。有谁知道为什么?

例如,如果您访问somesite.com/#some_hash,则网址会更改为somesite.com/some_hash,然后当您尝试重新加载页面时,它会尝试访问/ some_hash路径。

我注意到这只发生在根路径上。例如,如果你去somesite.com/somepath/#some_hash,它就没有同样的问题。 “#”被保留。

为什么会发生这种情况,是否有任何方法可以防止它发生?这在尝试创建指向同一页面上的部分的链接时会产生问题。

0 个答案:

没有答案