15

У меня есть два субдомена, a.website.com и b.website.com, указывающие на один и тот же IP-адрес. Я хочу перенаправить сайт b.website.com на сайт a.website.com:8080. У меня есть это в моем файле .htaccess ...

RewriteEngine on
RewriteCond {HTTP_HOST} b\.website\.com
RewriteRule ^(.*)$ http://b.website.com:8080$1 [L]

...Но это не работает.

Есть ли способ заставить его работать?

1 ответ1

20

Вы всегда можете использовать простой VirtualHost:

<VirtualHost *:80>
  ServerName b.website.com
  RedirectPermanent / http://a.website.com:8080/
</VirtualHost>

Если вы предпочитаете использовать файл .htaccess, вам просто не хватает знака% в условии перезаписи:

RewriteEngine on
RewriteCond %{HTTP_HOST} b.website.com
RewriteRule ^(.*)$ http://a.website.com:8080$1 [L]

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .