.htaccess重定向到带有锚链接的页面

时间:2010-02-17 23:18:57

标签: mod-rewrite

我正在尝试设置.htaccess文件,以便将网页从一个域重定向到另一个域。在99%的情况下工作,RewriteRules不起作用如下所示 - 如果出站URL有#anchor标记,#符号在浏览器中转换为字符%23,然后页面不加载在锚点。有关如何正确解释#标签的想法吗?

AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
Options -MultiViews
Options +FollowSymlinks
RewriteEngine on
RewriteRule bg/row_b1_i_pn1.php http://example.org/s-b-g/b-1#illustration-110

如果我直接将“http://example.org/s-b-g/b-1#illustration-110”剪切并粘贴到我的浏览器中,它加载得很好,但使用RewriteRule,加载的网址为“http://example.org/s-b-g/b-1%23illustration-110”...新网站是drupal网站,如果有帮助的话。感谢。

1 个答案:

答案 0 :(得分:2)

使用NE flag

进行尝试
RewriteRule bg/row_b1_i_pn1.php http://example.org/s-b-g/b-1#illustration-110 [NE]