탈

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

· 2022-11-15 (화) 02:00:50 · 7053

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

 

|
댓글을 작성하시려면 로그인이 필요합니다.
+
제목 글쓴이 날짜 조회
22-12-16 조회 6,248
22-12-16 조회 7,915
22-12-14 조회 6,170
22-12-13 조회 6,369
22-12-09 조회 7,663
22-12-09 조회 7,138
22-12-07 조회 6,052
22-12-06 조회 8,089
22-12-03 조회 7,965
22-12-02 조회 7,151
22-11-30 조회 1만
22-11-25 조회 6,818
22-11-22 조회 6,600
22-11-20 조회 6,309
22-11-16 조회 7,958
22-11-15 조회 6,228
22-11-15 조회 7,054
22-11-14 조회 6,175
22-11-10 조회 7,345
22-11-08 조회 6,929
22-10-28 조회 7,109
22-10-27 조회 7,820
22-10-26 조회 6,667
22-10-25 조회 7,517
22-10-22 조회 6,841
22-10-19 조회 7,316
22-10-18 조회 6,183
22-10-16 조회 6,786
22-10-16 조회 6,778
22-10-12 조회 7,954