htaccess从php页面重定向到另一个网站?

时间:2015-03-25 18:29:44

标签: .htaccess redirect

这似乎是微不足道的,但我似乎无法让它发挥作用。我正在尝试重定向

http://website.com/something/file.php?var=1 

http://website2.com/something/$1/

我尝试了一些最新的东西

Redirect 301 ^file.php\?var=([0-9]+)$ http://website2.com/something/$1/

我甚至尝试过做

Redirect 301 ^something/$ http://website2.com/something/1/

但这也不起作用。我唯一能做的就是在整个网站上进行重定向

Redirect 301 /$ http://website2.com/something/1/

有什么我想念的吗?我在我的日子里做了很多重定向,但这一次让我陷入了困境。我甚至使用htaccess检查器说我的url匹配我的字符串,但它实际上没有做任何事情。

1 个答案:

答案 0 :(得分:1)

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On
RewriteBase /

RewriteCond %{THE_REQUEST} /something/file\.php\?var=(\d+) [NC]
RewriteRule ^ something/%1? [R=302,L,NE]

RewriteRule ^something/(\d+)/?$ something/file.php?q=$1 [L,QSA,NC]