코드이그나이터의 application -> config -> config.php 에서
//$config['index_page'] = 'index.php'; 이렇게 있는걸 아래처럼 수정
$config['index_page'] = '';
최상위 디렉토리에 코드이그나이터를 설치한 경우 application , system 폴더가 맨 상단에 있을경우 index.php 파일이 있는경로에 .htaccess 파일을 생성후 아래처럼 코드를 넣어주면 끝. ex ) 최상단 : http://www.aaaa.co.kr/index.php/ 하위디렉토리 : http://www.aaaa.co.kr/aaa/bbb/ccc/index.php/
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond $1 !^(index\.php|images|captcha|data|include|uploads|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php/$1 [L] </IfModule>
만약 코드이그나이터가 설치된 경로가 최상단이 아닐경우는 하위 디렉토리에 위치한 경우에는 아래 코드처럼 사용해야함.
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond $1 !^(index\.php|images|captcha|data|include|uploads|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ aaa/bbb/ccc/index.php/$1 [L] </IfModule>
|