在URL中,当我想访问root_path / #hash时,它会删除“#”。有谁知道为什么?
例如,如果您访问somesite.com/#some_hash,则网址会更改为somesite.com/some_hash,然后当您尝试重新加载页面时,它会尝试访问/ some_hash路径。
我注意到这只发生在根路径上。例如,如果你去somesite.com/somepath/#some_hash,它就没有同样的问题。 “#”被保留。
为什么会发生这种情况,是否有任何方法可以防止它发生?这在尝试创建指向同一页面上的部分的链接时会产生问题。