将带参数的网址重定向到主页网址

时间:2014-08-04 13:06:36

标签: regex apache .htaccess mod-rewrite redirect

我有以下示例网址,我需要重定向到www.example.co.uk

此列表中还有更多网址都有wordpress / notation。

我是否必须为每个人写一个条件重写:

RewriteCond %{QUERY_STRING} ^feed=comments-rss2$
RewriteRule ^/wordpress/?(.*)$ http://www.example.co.uk [R=301,L]

RewriteCond %{QUERY_STRING} ^cat=518$
RewriteRule ^/wordpress/?(.*)$ http://www.example.co.uk [R=301,L] 

或者我是否可以编写一条规则,重定向所有包含/ wordpress的网址重定向到www.example.co.uk

1 个答案:

答案 0 :(得分:1)

我相信单一规则就足够了:

RewriteCond %{QUERY_STRING} (^|&)(feed|p|cat)=[^&]+ [NC]
RewriteRule ^wordpress(/.*)?$ http://www.example.co.uk/? [R=301,L,NC]

确保在RewriteEngine On行下方的.htaccess中非常第一规则