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