ssl 적용후 무조건 https 로 접속하도록..
ssl 설정 후,
http://도메인 으로 접속하려 해도
https://도메인 으로만 접속되도록 하려고합니다.
000-default.conf 파일내에
redirect 말고 다른 방법이 있을까요??
답변 5개
.htaccess 파일 상단에 아래 코드 추가해주시면 됩니다.
</p>
<p>RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ <a href="https://%{HTTP_HOST}%{REQUEST_URI}" target="_blank" rel="noopener noreferrer">https://%{HTTP_HOST}%{REQUEST_URI}</a> [L,R=301]</p>
<p>
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 3개
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p><?php</p>
<p>if(!isset($_SERVER["HTTPS"])){</p>
<p> header('Location: <a href="https://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']);" target="_blank" rel="noopener noreferrer">https://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']);</a></p>
<p> exit;</p>
<p>}</p>
<p>?></p>
<p>
/extend/ 폴더에 임의파일.php 만들어서 추가.
위처럼 해도 됩니다.
댓글을 작성하려면 로그인이 필요합니다.
php 소스의 해더를 넣어서 강제로 https로 변경할수 있습니다
아래 참고 예제를 안내드렸으니 적용해보시기 바랍니다.
</p>
<pre data-ke-type="codeblock">
<?
// HTTPS 체크 및 URL 리턴
if(!isset($_SERVER["HTTPS"])) {
header('Location: <a href="<a href="https://해당" target="_blank" rel="noopener noreferrer">https://해당</a> URL 주소'"><a href="https://해당" target="_blank" rel="noopener noreferrer">https://해당</a> URL 주소'</a>);
}
?></pre>
<p>
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인