htaccess 301重定向GET参数并将其删除

时间:2015-02-06 10:14:19

标签: apache .htaccess redirect

我需要301-Redirect,并带有以下示例:

页面

应重定向到

但我真的不明白如何解决这个问题。

我尝试了什么:

RewriteCond %{query_STRING} ^id=(.*)$
RewriteRule https://www.example.com/ [R=301,L]

1 个答案:

答案 0 :(得分:2)

您需要在目标URI的末尾使用?来删除任何现有的查询字符串。如果目标位于同一域中,您也可以使用相对目标URI。

使用此规则:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^id= [NC]
RewriteRule ^(?:index\.php)?$ /? [R=301,L,NC]