Я использую следующий код (повторяется) для перенаправления 6 дополнительных TLD в один основной 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 , который позволит вам создавать внешние карты, но это должно быть в конфигурации вашего сервера / vhost, не будет работать в файле .htaccess. Кроме этого, это обычный способ сделать это.