t

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

· 3년 전 · 2744

<!--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,832
3년 전 조회 1,549
3년 전 조회 2,629
3년 전 조회 2,348
3년 전 조회 1,465
3년 전 조회 3,342
3년 전 조회 3,508
3년 전 조회 2,641
3년 전 조회 5,189
3년 전 조회 2,476
3년 전 조회 2,257
3년 전 조회 2,042
3년 전 조회 3,393
3년 전 조회 1,989
3년 전 조회 2,745
3년 전 조회 1,826
3년 전 조회 2,885
3년 전 조회 2,611
3년 전 조회 2,553
3년 전 조회 3,390
3년 전 조회 2,267
3년 전 조회 3,071
3년 전 조회 2,459
3년 전 조회 2,902
3년 전 조회 1,856
3년 전 조회 2,303
3년 전 조회 2,358
3년 전 조회 3,552
3년 전 조회 4,195
3년 전 조회 3,470