我正在尝试使用mod_rewrite对来自我网站上方目录的PHP脚本进行301重定向。我想重定向的URL看起来像这样(显然查询字符串总是不同)。
http://www.foo.com/bar/script.php?variable1=bar&variable2=foo
我想重定向script.php?到我网站上的下杆,如下:
http://www.foo.com/script.php?variable1=bar&variaable2=foo
任何人都可以帮忙吗?
谢谢,
马特
答案 0 :(得分:1)
对于vhost配置(我更喜欢htaccess),它将是
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/bar/script.php
RewriteRule $ /index.php [R=301,NC]
对于htaccess应该是
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/bar/script.php
RewriteRule $ /index.php [R=301,NC]
答案 1 :(得分:0)
您可以尝试这样的事情:
RewriteEngine On
RewriteRule ^bar/script\.php$ http://%{HTTP_HOST}/script.php [QSA,L,R=301]