次のコード (繰り返し) を使用して、6 つの追加 TLD を 1 つのプライマリ TLD にリダイレクトしています。同じ結果を達成するためのより効率的な方法はありますか?
RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www\.)?mydomain\.com$ [NC]
RewriteRule .?$ http://www.mydomain.com%{REQUEST_URI} [R=301,L]
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domain\.org$ [NC]
RewriteRule ^(.*)$ http://www.domain.org$1 [R=301,L]
これにより、.org ではないドメインが .org にリダイレクトされます。
多くのドメインがある場合は、外部マップを作成できるようにするRewriteMapを参照することをお勧めしますが、これはサーバー/仮想ホスト構成にある必要があり、.htaccess ファイルでは機能しません。それ以外は、これが通常の方法です。