본문 바로가기
#Dev/PHP

코드이그나이터 CI index 죽이기

by 알쓸신잡스 2017. 5. 25.

 

 

ci 코드이그나이터의 초기 uri 형식은

www.abc.com/index.php/컨트롤러명/함수/...

이다. 중간에 저 index.php가 보기 싫다 그렇다면

rewrite를 이용하여 없애버린다 !!!

 

ci 인덱스.php 파일이 uri 상에서 꼴 뵈기가 싫다 그렇다면

 

 

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

 

 

또는

 

RewriteEngine on
 
RewriteCond $1 !^(index\.php)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
 
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]

 

 

 

.htaccess 파일에 Rewrite 코드를 적어주면 된다.

그러면 코드이그나이터 uri에서

index.php를 생략해도 똑바로 작동한다.