htaccess重定向查询字符串

时间:2015-02-06 09:38:02

标签: php apache .htaccess mod-rewrite redirect

我的网址中有一个链接参数。我想将其重定向到php文件。 如何使用htaccess文件实现这一点?

  

来源网址:www.example.com/?id = 15& L = 1&amp ;link = androidapp

     

目标网址:www.example.com/test.php

我想检查一下" link = androidapp"存在,然后重定向到php文件。

我已尝试过以下代码,但无效;

RewriteCond %{QUERY_STRING} ^link=androidapp$ 
RewriteRule ^(.*)$ http://www.example.com/test.php? [R=301,L]

你能帮我解决一下这个问题吗? 感谢。

2 个答案:

答案 0 :(得分:1)

如果您跳过^$,就应该这样:

RewriteCond %{QUERY_STRING} link=androidapp 
RewriteRule ^(.*)$ http://www.example.com/test.php? [R=301,L]

^表示您的模式仅与查询字符串的开头匹配,但您的查询字符串以id=15...开头

答案 1 :(得分:0)

使用此:

RewriteCond %{QUERY_STRING} link=androidapp(&|$) 
RewriteRule ^ http://www.example.com/test.php? [R=301,L]