t

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

· 3년 전 · 2637

<!--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 상단에 올려서 사용하고 있어요.

 

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

그누보드5 팁자료실

+
제목 글쓴이 날짜 조회
3년 전 조회 1,754
3년 전 조회 1,477
3년 전 조회 2,533
3년 전 조회 2,259
3년 전 조회 1,381
3년 전 조회 3,250
3년 전 조회 3,415
3년 전 조회 2,556
3년 전 조회 5,031
3년 전 조회 2,400
3년 전 조회 2,166
3년 전 조회 1,961
3년 전 조회 3,296
3년 전 조회 1,927
3년 전 조회 2,638
3년 전 조회 1,747
3년 전 조회 2,803
3년 전 조회 2,545
3년 전 조회 2,475
3년 전 조회 3,301
3년 전 조회 2,197
3년 전 조회 2,990
3년 전 조회 2,388
3년 전 조회 2,822
3년 전 조회 1,797
3년 전 조회 2,216
3년 전 조회 2,286
3년 전 조회 3,467
3년 전 조회 4,098
3년 전 조회 3,365
🐛 버그신고