apache перенаправить what.domain1.com на what.domain2.com

279
Aleksandar Ivanisevic

Я пытаюсь перенаправить с what.domain1.com на what.domain2.com, но он должен работать для любого значения «что угодно». Я пробовал следующее

<VirtualHost <PUBLIC_IP_ADDR>:80> ServerName domain1.com ServerAlias *.domain1.com  RewriteEngine On  SetEnvIf Host "(.*).domain1.com" VHOST=$1 # http replaced with xxxx as otherwise im not allowed to post RewriteRule .* xxxx://%.domain2.com [R,L] </VirtualHost> 

однако это не работает, т.е. переменная VHOST всегда пуста. Есть ли другой способ манипулировать заголовком HTTP Host: и / или использовать только его часть в перенаправлении?

0

1 ответ на вопрос

0
Aleksandar Ivanisevic

можно использовать обратные ссылки из регулярного выражения RewriteCond

 ServerName domain1.com ServerAlias *.domain1.com  RewriteEngine On  RewriteCond "%" "^(.*).domain1.com$" RewriteRule .* xxxx://%1.domain2.com%?% [R,L]