HTTPS для поддомена

HTTPS для поддомена

На моем сайте установлен обычный SSL, и вот какие изменения я внес в .htaccess

RewriteEngine On 
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteCond %{HTTP_HOST} !=blog.mysite.com

Но я хочуhttps://blog.mysite.comперенаправить наhttp://blog.mysite.com

решение1

Как насчет чего-то вроде:

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^blog.assurehosts.com$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^blog.assurehosts.com$
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Обратите внимание, что я пишу это навскидку; у меня нет поблизости сервера, чтобы это проверить.

редактировать: добавлено, R=301чтобы сделать это постоянным перенаправлением, поскольку это то, что вам, вероятно, нужно; и Lчтобы убедиться, что следующие правила не будут применены, если одно из них уже совпало — я просто отозвал его.

Связанный контент