Htaccess强制使用WWW进行多域

时间:2010-06-01 10:42:34

标签: .htaccess forcing

我发现此代码强制使用www。

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

但我有很多指向同一目录的域名。所以我需要一个适用于多个域的代码版本。它必须在任何域上运行,是否可能?

1 个答案:

答案 0 :(得分:5)

这应该有效:

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

它会将没有子域的所有请求重定向到www.domainame.tld。