htaccess删除查询字符串,然后重定向

时间:2015-02-06 12:01:12

标签: .htaccess mod-rewrite redirect

我需要根据查询字符串重定向网址,并且需要在重定向时删除查询字符串。

  

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

     

目标网址:http://www.example.com/test.php&id=15&L=1

'?id ='是一个动态参数。它每次都会改变。

我写了以下条件。它重定向,但我没有得到所需的目标网址。

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

请帮帮我。

1 个答案:

答案 0 :(得分:1)

您可以使用此.htaccess:

RewriteCond %{QUERY_STRING} id=(\d+)&L=(\d+)&link=androidapp [NC]
RewriteRule ^ test.php?id=%1&L=%2 [R=301,L]