테스트 사이트 - 개발 중인 베타 버전입니다

php ip, 도메인 리다이렉트 하는 법

· 2년 전 · 2537

<!--ip 리다이렉션-->
<?php
$full_url = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https://" : "http://") . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
 
// https 도메인 redirect 하기
if (stripos($full_url, "https://아이피") !== false) {
    goto_url("https://도메인r" . $_SERVER['REQUEST_URI']);
}
// http 도메인 redirect 하기
if (stripos($full_url, "http://아이피") !== false) {
    goto_url("https://도메인" . $_SERVER['REQUEST_URI']);
}
// 참고, 위 둘을 한꺼번에 처리하기
if (stripos($full_url, "//아이피") !== false) {
    goto_url("https://도메인" . $_SERVER['REQUEST_URI']);
}
?>
<!--끝-->
<!--http를 https로 강제 리다이렉트-->
<?php
 
//If the HTTPS is not found to be "on"
if(!isset($_SERVER["HTTPS"]) || $_SERVER["HTTPS"] != "on")
{
    //Tell the browser to redirect to the HTTPS URL.
    header("Location: https://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"], true, 301);
    //Prevent the rest of the script from executing.
    exit;
}
?>
<!--끝-->

 

출처

ip)

https://sir.kr/qa/326353

 

https)

https://duotone.co.kr/entry/PHP-접속주소를-HTTP에서-HTTPS로-강제-포워딩하기


.htaccess파일을 쓰면 되는데 제가 서버를 잘못 건드렸는지 rewrite module이 활성화가 안되서 php에서 사용할 수 있는 방법을 찾아보았습니다.

 

head.sub.php 상단에 올려서 사용하고 있어요.

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
20141
20129
20120
20114
20106
20099
20097
20091
20050
20042
20039
20010
19996
19978
19969
19954
19911
19908
19907
19905
19904
19892
19882
19864
19861
19844
19831
19829
19820
19805