하위 도메인의 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이미 일치하는 규칙이 있으면 다음 규칙이 적용되지 않도록 하기 위해 — 방금 기억해냈습니다.

관련 정보