2

次のコード (繰り返し) を使用して、6 つの追加 TLD を 1 つのプライマリ TLD にリダイレクトしています。同じ結果を達成するためのより効率的な方法はありますか?

RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www\.)?mydomain\.com$ [NC]
RewriteRule .?$ http://www.mydomain.com%{REQUEST_URI} [R=301,L]
4

2 に答える 2

5
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domain\.org$ [NC]
RewriteRule ^(.*)$ http://www.domain.org$1 [R=301,L]

これにより、.org ではないドメインが .org にリダイレクトされます。

于 2012-01-17T08:15:34.457 に答える
0

多くのドメインがある場合は、外部マップを作成できるようにするRewriteMapを参照することをお勧めしますが、これはサーバー/仮想ホスト構成にある必要があり、.htaccess ファイルでは機能しません。それ以外は、これが通常の方法です。

于 2012-01-17T01:14:55.263 に答える