htaccess 301 redirect - 删除查询字符串

时间:2016-04-14 09:28:27

标签: php apache .htaccess redirect mod-rewrite

我想将具有查询字符串的网址重定向到首页,如此

https://cococo.com?abc=123

https://cococo.com

因为当我输入https://cococo.com?abc=123时,它也会显示首页,所以我认为它不是seo友好的。

如何写.htaccess来解决这个问题?

以下是错误的。

RewriteCond %{QUERY_STRING} .+
RewriteRule ^\?(.*)$ %{ENV:REWRITEBASE}?$1 [L,R=301]

1 个答案:

答案 0 :(得分:2)

您可以使用此规则仅在着陆页上删除查询字符串:

RewriteEngine On

RewriteCond %{QUERY_STRING} .
RewriteRule ^/?$ /? [L,R=301]