Codeigniter를 사용하면 거의 필수적으로 아래와 같이 .htaccess 파일을 수정하여 index.php를 제거하고 사용할 것이다.
.htacesss
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond $1 !^(index\.php|src|uploads|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>
https를 적용하려면 다른 소스코드를 바꿀 필요 없이 .htaccess 파일만 아래와 같이 바뀌주면 잘 적용이 된다.
.htacesss
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond $1 !^(index\.php|src|uploads|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]
</IfModule>
.htacesss (cafe24용)
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{ENV:HTTPS} !=on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond $1 !^(index\.php|src|uploads|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]
</IfModule>
반응형
'PHP, Codeigniter' 카테고리의 다른 글
php stdclass to array, array to stdclass 배열<->객체 변환 (0) | 2021.04.02 |
---|---|
PHP 2차원 배열 값으로 키 찾기 array_search, array_column (2) | 2021.03.22 |
PHP 엑셀 숫자0 사라짐 방지 / PHP excel 문자열 (0) | 2021.03.22 |
Codeigniter alert helper 만들기 (0) | 2021.03.17 |
PHP preg_replace을 이용한 숫자만 추출, 특수문자 제거, 스크립트 제거 (0) | 2021.03.16 |
댓글