【发布时间】:2011-09-02 00:56:38
【问题描述】:
火狐:
http://example.com/about/#anchor -> http://www.example.com/about/#anchor
Internet Explorer 6-8:
http://example.com/about/#anchor -> http://www.example.com/about/
为什么锚在 IE 中掉线了,我该怎么办? (不删除查询字符串,仅删除#xyz 部分)
PHP 标头或 javascript 重定向是我唯一的选择吗?感谢所有提示。
更新:似乎没有将哈希发送到服务器。将 PHP 301 标头和 javascript 重定向(与 location.hash)结合起来会是一个好的解决方案吗?
【问题讨论】:
-
锚不会发送到服务器stackoverflow.com/questions/1665200/…,所以服务器端无能为力。这是第 n 个 IE 错误。我现在尝试了,Firefox 和 Chrome 都执行了正确的重定向而没有获得锚点。可悲的是 Safari4 确实将锚保留为 IE8。
标签: internet-explorer wordpress redirect query-string anchor