通过htaccess参数进行URL通配符重定向

时间:2017-04-08 20:17:59

标签: .htaccess mod-rewrite

我需要重定向此网址:

http://example.com/?p=*

http://example.com

尝试了很多代码,但没有工作

RedirectMatch 301 ^/?p=.*$ /

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

1 个答案:

答案 0 :(得分:1)

您可以单独使用?

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

或[QSD]的最后一行。此标志(查询字符串丢弃)在2.4.0及更高版本中可用。

RewriteRule ^$ / [QSD,L,R=301]