[CI] 경로 중 index.php 제거 By starseat 2021-06-18 18:53:31 php/ci Post Tags ci 를 이용하여 프로젝트를 진행하다보면 *경로 중간에 index.php* 가 붙는 것을 볼 수 있다. 보기에도 좋지 않고 은근 거슬린다. 경로에 index.php 를 제거하는 방법은 다음과 같다. 1. ci 프로젝트 최상위 폴더\(디렉토리\)에 **.htaccess** 파일 생성 2. 다음 내용 입력 ```html RewriteEngine On RewriteBase / RewriteCond $1 !^(index\.php|css|js|images|captcha|data|include|uploads|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php?/$1 [L] ``` 만약 https 를 사용한다면 **.htaccess** 를 다음과 같이 적용한다. ```html RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://{도메인 주소}/$1 [R,L] RewriteBase / RewriteCond ${REQUEST_URI} !^(index\.php|css|js|images|captcha|data|include|uploads|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php?/$1 [L] ``` Previous Post [CI] CodeIgniter 설치 Next Post composer 설치 (Window)