我发现此代码强制使用www。
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example.com$
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301]
但我有很多指向同一目录的域名。所以我需要一个适用于多个域的代码版本。它必须在任何域上运行,是否可能?
答案 0 :(得分:5)
这应该有效:
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteRule ^(.*) http://www.%{HTTP_HOST}/$1 [R=301]
它会将没有子域的所有请求重定向到www.domainame.tld。