mod_rewrite 将除主域之外的任何域重定向到主域

mod_rewrite 将除主域之外的任何域重定向到主域

我有一些规则如下:

RewriteCond %{HTTP_HOST} ^domain.com
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=permanent,L]

我想让重写条件匹配除域之外的任何域www.domain.com。如何在不明确RewriteCond为每个案例创建的情况下做到这一点?

答案1

使用否定

RewriteCond %{HTTP_HOST} !^www\.domain\.com$
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=permanent,L]

相关内容