Safari正在从URL中删除哈希

时间:2014-07-17 11:58:26

标签: url hash anchor

我遇到了这个问题而且我一直在寻找其他帖子,例如this one,他们说链接必须有斜杠(/),如:www.example.com/#item-1 in为了在野生动物园上工作正常。

但我已经有了斜线,但仍然没有工作!当我点击链接时哈希消失了,所以它会进入网址,但是在它的顶部,而不是锚点的位置。

有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

我遇到了类似的问题。 URL是正确的格式。至少在我看来,这个问题是我的网址很旧,而网络服务器的.htaccess文件正在将旧网址重定向到正确的网址。

显然,iOS会删除某些类型的服务器重定向上的window.location.hash值。这是为了安全吗?这是一个错误吗?我不知道。

我的解决方案是更新指向正确网址的链接,避免服务器重定向。

我希望这有助于某人。