Перенаправить поддомен с подстановочными знаками на один и тот же поддомен в другом домене
У меня есть домен с динамическими поддоменами. Домен, к сожалению, изменился. Как таковой мне нужно перенаправить
*.domain1.com
в
*.domain2.com
сохраняя при этом субдомены. Я просмотрел документацию по mod_alias и mod_rewrite, а также примеры со всего Google, но не нашел информации о том, как сохранить поддомен таким же, когда он динамический.
У меня есть полный контроль над сервером, поэтому я смотрю на использование настроек VirtualHost httpd.conf, но не уверен, что это лучший путь.
Любые предложения о том, где искать высоко ценится.
Текущие значения conf:
<VirtualHost *:80>
DocumentRoot /var/www/domain1
ServerName domain1.com
ServerAlias *.domain1.com
ErrorLog logs/domain1.com-error_log
CustomLog logs/domain1.com-access_log common
# This is my latest attempt
RewriteCond %{HTTP_HOST} ^(.*)\.domain1\.com$ [NC]
RewriteRule ^(.*)$ http://%1.domain2.com/$1 [R=301,L]
</VirtualHost>
2 ответа
Решение
Я наконец нашел ответ на stackoverflow здесь. Спасибо за помощь с этим.
Вы можете попробовать что-то вроде ниже.
RewriteCond %{HTTP_HOST} ^(.*).domain1.com
RewriteRule ^(.*)$ http://%1.domain2.com/$1 [R=301,L]
Дайте мне знать, если это поможет