http로 접속해도 https로 접속되게 하는 방법이 있나요?
본문
현재 저는 첫페이지를 특정 게시판으로 설정해두었습니다.
이용한 방법▼
index페이지에 아패 코드 넣으세요
<?header("Location: http://도메인/bbs/board.php?bo_table=test");?>
----------------------------------------------------------
http로 접속했을시 https로 접속되게 하는 방법을 검색해본결과,
루트 파일에 있는 .htaccess 파일에 상단에 아래 내용을 넣으라는 글을 보았습니다.
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
하지만, 위 소스를 넣게되면 제 기본 호스팅 주소인 '도메인.com' 으로 출력이 되버려서 사이트가 출력이 되질 않습니다.
아마, 첫페이지가 특정 게시판으로 되어있어서 그런 것 같은데, 이런 경우에는 위 소스에서 뭘 수정해주어야 하나요?
답변 4
<?header("Location: http://도메인/bbs/board.php?bo_table=test");?>
를
<?php header("Location: https://도메인/bbs/board.php?bo_table=test"); ?>
로 하면 되지 않나요?
!-->!-->http를 https 로만 변경하고 싶은경우에는
<?php
$scheme = $_SERVER['REQUEST_SCHEME'];
$domain = $_SERVER['SERVER_NAME'];
$uri = $_SERVER['REQUEST_URI'];
if ($scheme != "https")
header( "Location: https://".$domain.$uri );
?>
의 코드를 상단에 넣어주세요
!-->그러면, 다음의 내용을 index.php상단에 넣어 보십시오~^^)
// 초기화면부터 https로 변환
if(!isset($_SERVER["HTTPS"])) {
header('Location: https://www.xxx.com');
}
저도 필요했는데...감사합니다. ㅎ