Notice
Recent Posts
Recent Comments
Tags
- asp.net core Select
- asp.net dropdownlist
- TempData
- 맥 오라클설치
- asp ftp
- 하드 마이그레이션
- django 엑셀불러오기
- XSS방어
- SSD 복사
- ViewBag
- asp.net core swagger
- ViewData
- javascript redirection
- 원격ftp
- 바코드 생성하기
- 타임피커
- ASP.Net Core 404
- JavaScript
- 말줄임표시
- php 캐쉬제거
- javascript 바코드 생성
- 404에러페이지
- XSS PHP
- asp.net Select
- 하드 윈도우 복사
- 강제이동
- Mac Oracle
- swagger 500 error
- jquery 바코드생성
- simpe ftp
웹개발자의 기지개
[PHP] https 강제로 이동시키기 본문
소스 최상단에 아래 코드 추가한다.
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
<?
// HTTP라면 HTTPS로 301 이동 (프록시 헤더도 고려)
$is_https = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off')
|| (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) === 'https');
if (!$is_https) {
$host = $_SERVER['HTTP_HOST'];
$uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '/';
header('HTTP/1.1 301 Moved Permanently');
header('Location: https://' . $host . $uri);
exit;
}
?>
|
cs |
'PHP' 카테고리의 다른 글
| [PHP] Cafe24 문자 발송 SMS 예제소스 (0) | 2025.09.11 |
|---|---|
| [PHP] 정규표현식 예제 일괄 텍스트 변경하기, eregi 를 preg_match 로 변경 (PHP5 -> PHP7) (0) | 2025.09.10 |
| [PHP] Ubuntu 에서 PHP 설치 - nginx , php.ini 설정하기 (1) | 2025.07.21 |
| [PHP] CSV 일괄 업로드 작업 (4) | 2025.06.27 |
| [PHP] 유용한 실무팁 11 - 문자열 요소 병합 (중복은 하나만), 새로 추가된 문자열로 업데이트 (기존 요소가 없으면 바로 삭제) (0) | 2025.06.24 |
Comments