2016-01-14 4 views
0

У меня есть поддомен: subdomain.example.com.htaccess перенаправления HTTP и HTTPS субдомен другой домен

Я хотел бы перенаправить HTTP и HTTPS в другой домен

http://subdomain.example.com --> https://subdomain.exampleNew.com 
https://subdomain.example.com --> https://subdomain.exampleNew.com 

Кто-нибудь знает, как это сделать это?

В настоящее время у меня есть только:

RewriteCond %{HTTP_HOST} ^subdomain.example.com$ [NC] 
RewriteRule ^(.*)$ https://subdomain.exampleNew.com/$1 [R=301,L] 
+1

Так в чем же проблема? –

+0

Вы правы должны работать нормально, как показано. – anubhava

+0

Вы правы, это была отличная проблема, у моего домена .example.com нет ssl, и при вводе https://subdomain.example.com произошла ошибка ssl. Теперь я знаю, что httacces не запускается до проверки ssl. –

ответ

0

Если вы хотите сохранить HTTP/HTTPS статус, статус должен быть захвачен первым, а затем перешел к правилу, как %1. Вместо этого:

RewriteCond %{HTTPS}s ^on(s)|off 
RewriteCond %{HTTP_HOST} ^subdomain.example.com$ [NC] 
RewriteRule ^(.*)$ http%1://subdomain.exampleNew.com/$1 [R=301,L] 
Смежные вопросы