Вопрос

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

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

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

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

Спасибо.

Это было полезно?

Решение

Это должно работать для случая 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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top