mod_rewrite重定向url无法正常工作

时间:2012-07-04 09:01:13

标签: apache mod-rewrite url-rewriting url-rewrite-module

似乎无法让mod_rewrite工作。我们有一个域名已经在这里,当网站是Flash时随处可见。它的跟踪/ #login.php中有一个#,我们希望当人们把它放入其中时将它们重定向到/login.php。我已经尝试过这个规则,但无法让它起作用:

RewriteEngine On
RewriteRule ^/#login.php$ /login.php

我还检查了重写引擎是否正在使用重定向到谷歌。只需要过时的#login.php转到新的login.php

感谢

2 个答案:

答案 0 :(得分:2)

URL(或“片段”)中的不会发送到服务器,它纯粹是为了客户端指向页面的某些部分。如果您在地址栏中看到http://hostname.com/#login.php,则服务器唯一获得的是/请求。您可能需要在页面上使用一些javascript来查看浏览器的地址栏以查找片段,并可能将其作为查询字符串发送到服务器。

答案 1 :(得分:0)

尝试:

RewriteEngine On
RewriteBase /
RewriteRule ^#login\.php$ /login.php [QSA,L] 

是否启用了Mod_rewrite?可用?