的.htaccess重定向 - 两个共享网站
题
我有两个网站,实际上是其中example.com从examples.com共享的所有文件相同。所以,无论变化exampples.com,example.com做出自动得到更新。这意味着它们具有相同的.htaccess文件。 问题是,我想这两个网站重定向到非WWW的WWW网址。我得到这个:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
解决方案
RewriteCond %{HTTP_HOST} ^[^\.]+\.com$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
其他提示
此应该这样做:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^examples\.com$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
基本上你要添加OR条件说,如果任何example.com或examples.com不以www开头。然后将其添加到各个域名。
与example.com
取代%{HTTP_HOST}
使您的规则独立于主机
不隶属于 StackOverflow