如何在多域网站上强制执行“www”?

时间:2011-07-13 15:11:00

标签: .htaccess mod-rewrite

我有一个多域网站,这意味着多个域指向我的服务器。

人们说在网站的网址中强制执行www的常用方式通常是这样的:

RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^(.*)$ http://example.com/$1 [R=301]

但是,此代码依赖的域名example.com是否有办法让它适用于任何域?

1 个答案:

答案 0 :(得分:3)

尝试使其适用于任何域。它只是用自由主义匹配example.com替换(.+)并将其替换为RewriteRule

RewriteCond %{HTTP_HOST} ^www\.(.+)$
RewriteRule ^(.*)$ http://%1/$1 [R=301]