使用上层文件夹中的.htaccess重定向php脚本

时间:2010-11-12 10:36:02

标签: php .htaccess

我正在尝试使用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

任何人都可以帮忙吗?

谢谢,

马特

2 个答案:

答案 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]