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;
}
답변을 작성하시기 전에 로그인 해주세요.