#.htaccess #mod-rewrite #apache2
#.htaccess #мод-перезапись #apache2
Вопрос:
Я использую MODX для размещения нескольких доменов в одном каталоге. Мне нужен поддомен ‘www’ для перенаправления на корневой домен для каждого из них. Если я укажу домен в своем правиле перезаписи обычным способом, то все домены перенаправятся на тот, который я указал:
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^domain.com [NC]
RewriteRule (.*) http://domain.com/$1 [R=301,L]
Если я продублирую этот код один раз для каждого домена, я получу циклы перенаправления. Как я могу перенаправить каждый из них на свой собственный корневой домен?
Ответ №1:
Вы можете использовать:
RewriteCond %{HTTP_HOST} ^www.(. ) [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [NE,L,R=301]
Комментарии:
1. вы действовали слишком быстро
2. @anubhava Хотя, к сожалению, все еще не так хорошо, как вы 😉
3. Идеально! Большое вам спасибо! Это огромная помощь. 🙂