Перенаправить поддомен с подстановочными знаками на один и тот же поддомен в другом домене

У меня есть домен с динамическими поддоменами. Домен, к сожалению, изменился. Как таковой мне нужно перенаправить

*.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]

Дайте мне знать, если это поможет

Другие вопросы по тегам