我想将http :: // site.com重定向到http://www.site.com,但我有alpha和beta网站。不想重定向的http://alpha.site.com和http://beta.site.com
我使用下面的代码重写没有www到www网站。但它也将alpha和beta网站重定向到www网站。
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
答案 0 :(得分:1)
这应该适合:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} !^alpha\.
RewriteCond %{HTTP_HOST} !^beta\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
答案 1 :(得分:0)
编写alpha和;的规则在你的重写之前的beta网站
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule http://www.alphasite.com/ http://www.alphasite.com/
RewriteRule http://www.betasite.com/ http://www.betasite.com/
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]