我有2个我想转发的域名。
实施例
我想像这样转发
http://domain.com --->重定向到http://www.domain.com
http://www.domain.com --->不需要重定向
http://subdomain.domain.com --->不需要重定向
http://www.doma.in --->重定向到http://doma.in
此条件正在执行所有操作,直到短路域http://doma.in
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
如何解决以允许最后一个域?
答案 0 :(得分:1)
它应该是这样的:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^domain\.com$
#RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^www\.doma\.in$
#RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^(.*)$ http://doma.in/$1 [L,R=301]