基于查询字符串重定向

时间:2015-07-16 12:49:23

标签: .htaccess

此查询是否正确,可将example.com/?abcd2重定向到example.com/abcd2.php

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

1 个答案:

答案 0 :(得分:0)

没有一些小故障。使用此规则:

RewriteCond %{QUERY_STRING} ^abcd2$
RewriteRule ^ http://example.com/abcd2.php? [R=301,L]

QUERY_STRING值不以?开头,您需要在目标URI中使用?来删除现有的查询字符串。