我有一个多域网站,这意味着多个域指向我的服务器。
人们说在网站的网址中强制执行www
的常用方式通常是这样的:
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^(.*)$ http://example.com/$1 [R=301]
但是,此代码依赖的域名example.com
是否有办法让它适用于任何域?
答案 0 :(得分:3)
尝试使其适用于任何域。它只是用自由主义匹配example.com
替换(.+)
并将其替换为RewriteRule
:
RewriteCond %{HTTP_HOST} ^www\.(.+)$
RewriteRule ^(.*)$ http://%1/$1 [R=301]