2015-02-24 2 views
1

Я хотел бы изменить свою htaccess так:Как отредактировать файл htaccess, чтобы переписать http-домен на https?

Http: // domain.com/REQUEST перенаправляется на https: // domain.com/REQUEST

но

Http: // блог .domain.com/REQUEST еще идет к HTTP: // blog.domain.com/REQUEST

и

https: // blog.domain.com/REQUEST перенаправляется на HTTP: // blog.domain .com/ЗАПРОС

как должен выглядеть код?

ответ

2

Вы можете использовать этот код в файле DOCUMENT_ROOT/.htaccess:

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^(?:www\.)?domain\.com$ [NC] 
RewriteCond %{HTTPS} off 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [R=302,NE,L] 

RewriteCond %{HTTP_HOST} !^(?:www\.)?domain\.com$ [NC] 
RewriteCond %{HTTPS} on 
RewriteRule^http://%{HTTP_HOST}%{REQUEST_URI} [R=302,NE,L] 

Это предполагает, что основные домена и поддоменов все указывает на то же DocumentRoot.

+0

Надеюсь, оно работает ... – Akilsree1

+1

Спасибо! Оно работает :) –

Смежные вопросы