RewriteRule, но сохраните поддомен
-
03-07-2019 - |
Вопрос
В качестве примера я хотел бы перенаправить следующее:
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
Не связан с StackOverflow