Перенаправление всех поддоменов в домен
У меня проблема с одним из моих сайтов, когда мне нужно перенаправить все субдомены на основное доменное имя. У меня есть сайт Drupal, который разделяет контент между двумя доменами (используя модуль Domain). Вот в основном то, что происходит.
В моем файле.htaccess у меня есть эти правила..
RewriteCond %{HTTP_HOST} !^mydomain\.com$ [NC]
RewriteRule ^(.*)$ http://mydomain.com/$1 [L,R=301]
Это перенаправляет любой поддомен на mydomain.com, и это здорово!
Проблема в том, что у меня есть другой домен (myotherdomain.com), который использует тот же сайт Drupal для обмена контентом через модуль Domain.
С этим правилом.htaccess, когда я иду в myotherdomain.com
он перенаправляет на mydomain.com
чего я не хочу, чтобы случилось. Есть ли способ, которым я могу остановить это?
Подведем итог:
- что угодно.mydomain.com нужно перенаправить на mydomain.com
- любой трафик на myotherdomain.com должен оставаться на myotherdomain.com и не перенаправляться.
2 ответа
Просто добавьте еще одно условие исключения для вашего другого домена:
RewriteCond %{HTTP_HOST} !^myotherdomain\.com$ [NC]
RewriteCond %{HTTP_HOST} !^mydomain\.com$ [NC]
RewriteRule ^(.*)$ http://mydomain.com/$1 [L,R=301]
Таким образом, любой запрос на "myotherdomain.com" не будет перенаправлен, а любой запрос на "mydomain.com" не будет перенаправлен.
Любой RewriteCond до применения RewriteRule. Вы пробовали просто добавить RewriteCond %{HTTP_HOST} !^myotherdomain\.com$ [NC]
?