我有以下示例网址,我需要重定向到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
答案 0 :(得分:1)
我相信单一规则就足够了:
RewriteCond %{QUERY_STRING} (^|&)(feed|p|cat)=[^&]+ [NC]
RewriteRule ^wordpress(/.*)?$ http://www.example.co.uk/? [R=301,L,NC]
确保在RewriteEngine On
行下方的.htaccess中非常第一规则。