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를 생략해도 똑바로 작동한다.
댓글