Наиболее эффективный способ перенаправления нескольких доменов верхнего уровня с общим корнем в один основной домен с использованием htaccess - PullRequest
2 голосов
/ 17 января 2012

Я использую следующий код (повторяется) для перенаправления 6 дополнительных TLD в один основной TLD.Есть ли более эффективный способ достижения того же результата?

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

Ответы [ 2 ]

5 голосов
/ 17 января 2012
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domain\.org$ [NC]
RewriteRule ^(.*)$ http://www.domain.org$1 [R=301,L]

Это перенаправляет любой домен, который не является .org на .org

0 голосов
/ 17 января 2012

Если доменов много, вы можете посмотреть RewriteMap , который позволит вам создавать внешние карты, но это должно быть в конфигурации вашего сервера / vhost, не будет работать в файле .htaccess. Кроме этого, это обычный способ сделать это.

...