apache – 你能写一个301重定向到一个锚点吗?

这是否有效且正确?

RewriteRule ^myOldPage.html$/index.php#info [R]

我对#info部分特别感兴趣.

最佳答案
是.这是一个有效的301重定向(HTTP standard允许将任何有效的URI作为重定向提供).

现在需要注意的是:并非所有搜索引擎都喜欢重定向. Google在处理锚标签方面做得非常出色(他们甚至有patent on this),而其他人则会完全忽略它们.只要这不是问题,重定向在技术上是有效的.

更新:如果您遇到mod_rewrite问题,请尝试NE(无转义)标志以防止#符号被编码:

RewriteRule ^myOldPage.html$/index.php#info [R,NE]

转载注明原文:apache – 你能写一个301重定向到一个锚点吗? - 代码日志