mod_rewrite与锚链接

时间:2010-04-21 19:46:37

标签: apache .htaccess mod-rewrite anchor

我知道您无法将锚定网址重定向到其他网页,但是是否可以将网址重定向到仅一个锚点?

所以

http://www.example.com/video/{title}

总是被发送到

http://www.example.com/video.php?title={title}#player

唯一改变的是标题,锚点总是一样的。我需要重定向到coda滑块上的某个幻灯片

2 个答案:

答案 0 :(得分:18)

RewriteRule ^/video/(.*) /video.php?title=$1#player [NE,L,R=301]

NE | noescape

默认情况下,特殊字符,例如&例如,将转换为等效的十六进制代码。使用[NE]标志可防止发生这种情况。

来源:http://httpd.apache.org/docs/current/en/rewrite/flags.html

答案 1 :(得分:9)

如果指定#标记(No Escape)

,您应该可以在重定向规则中使用NE符号