BIG
CodeIgniter 4.x _005_BaseUrl 설정
[root@ip-172-31-18-88 public_html]# tree /home/ci4test -L 1
/home/ci4test
├── LICENSE
├── README.md
├── app
├── composer.json
├── env
├── phpunit.xml.dist
├── public_html
├── spark
├── system
├── tests
├── v4.2.7.tar.gz
└── writable
위 디렉토리 배치를 기준으로
/home/ci4test/app/Config/App.php 파일의 설정값을 변경한다.
public $baseURL = "https://qnfmfmd.tistory.com";
Tip. 자동으로 사용중인 URL 을 읽어서 반영하도록 설정하기
Constants.php 가 실행되면서 정의된 상수값으로 $baseURL 값이 설정된다.
/home/ci4test/app/Config/Constants.php 파일 코드 추가
// @ /home/ci4test/app/Config/Constants.php 파일에 아래 코드 추가
if (
(! empty($_SERVER['REQUEST_SCHEME']) && $_SERVER['REQUEST_SCHEME'] == 'https') ||
(! empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ||
(! empty($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == '443') ||
(! empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
)
{
$protocole = 'https://';
} else {
$protocole = 'http://';
}
$host = $_SERVER['HTTP_HOST'] . '/';
$project = explode('/', $_SERVER['REQUEST_URI']);
$baseurl = $protocole . $host . $project[1];
$myappBaseUrl = $baseurl.'/';
defined('BASESEURL') || define('BASESEURL',$myappBaseUrl);
/home/ci4test/app/Config/App.php 파일 수정
public $baseURL = BASESEURL;
LIST
'!!...PHP > !!...CI4' 카테고리의 다른 글
CodeIgniter 4.x _007_URL helper Sample (0) | 2022.11.10 |
---|---|
CodeIgniter 4.x _006_Cookie 설정 (0) | 2022.11.07 |
CodeIgniter 4.x _004_DatetimeZone 변경 (0) | 2022.11.02 |
CodeIgniter 4.x _003_development mode activate (0) | 2022.10.24 |
CodeIgniter 4.x _002_controllers 디렉토리 안에서 디렉토리 사용하기 (0) | 2022.10.20 |