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 に答える