https to http 코드가 왜 제 사이트만 안먹히는 거죠?

https to http 코드가 왜 제 사이트만 안먹히는 거죠?

QA

https to http 코드가 왜 제 사이트만 안먹히는 거죠?

본문

안녕하세요

 

https to http

redirection rule을 찾고 있습니다.


RewriteEngine On
RewriteCond %{HTTPS} on
RewriteCond %{HTTP:X-Forwarded-Proto} =https
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

 

이렇게 하면 된다고 하고, 저도 문제없다고 생각이되는데

뭐가 문제인지, https;//domain 접속을 하면, http로 redirection 이 안되요

 

고수님, 좀 도와주세요

이 질문에 댓글 쓰기 :

답변 3


RewriteEngine On
RewriteCond %{HTTPS} on [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ http://www.%1%{REQUEST_URI} [L,NE,R=301]

 

.htaccess로 저장하시고 퍼미션을 755로 꼭 주셔야합니다.

 

www. 없으면 붙히도록 했는데 3,4번째 줄에서 www.빼셔도 되시고 5번째줄에서 http://www.에서 www.를 빼셔도 됩니다. 테스트하고 드린겁니다. 위에 작성하신거 2번쨰 줄에 [OR] 구문이 빠진듯한데.. 세번째줄이 약간 애매해서.. 제가 만들어드린걸로 쓰세요.

 

(아파치서버)

제가 사용하는 방법입니다.

아래 소스를 head.php  상단에 추가하세요.


if(!$_SERVER['HTTPS']) {
    echo"<meta http-equiv='refresh' content='0;url=https://".$_SERVER["HTTP_HOST"].$_SERVER['REQUEST_URI']."'>";
    exit;
}
답변을 작성하시기 전에 로그인 해주세요.
전체 954
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT