RewriteRule, но сохранить поддомен - PullRequest
2 голосов
/ 05 января 2009

Я хотел бы перенаправить следующее в качестве примера:

A.olddomain.com.au/blah.html  >  A.newdomain.com/blah.html
B.olddomain.com.au/blah.html  >  B.newdomain.com/blah.html

По сути, у меня есть переменное количество поддоменов, и я хочу изменить только имя домена при перенаправлении.

Какие-нибудь подсказки или предложения, чтобы попробовать?

Спасибо.

1 Ответ

4 голосов
/ 05 января 2009

Это должно работать для случая HTTP

RewriteCond %{HTTP_HOST} (.*)\.olddomain\.com\.au
RewriteRule (.*) http://%1.newdomain.com/$1

Если вы используете HTTP и HTTPS, вам придется использовать два набора правил: одно для HTTP и другое для HTTPS

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} (.*)\.olddomain\.com\.au
RewriteRule (.*) https://%1.newdomain.com/$1

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} (.*)\.olddomain\.com\.au
RewriteRule (.*) http://%1.newdomain.com/$1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...