サブドメインの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すでに一致している場合は次のルールが適用されないようにするためにも追加しました。思い出しました。

関連情報