0

我有 2 个要转发的域。

例子

  1. http://www.domain.com
  2. http://doma.in

我想这样转发

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]

我该如何解决以允许最后一个域?

4

1 回答 1

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]
于 2013-01-26T12:14:19.167 回答