WEB언어/CodeIgniter
CodeIgniter .htaccess 및 URL변경
saltdoll
2018. 3. 10. 09:50
반응형
CI에서 기본 설정값에서는 index.php이라는 경로가 계속 붙는다.
그 값을 없애기 위해서는, 2가지를 해주면 된다.
(1) /application/config/config.php의 설정 변경
$config['index_page']='index.php' 를 $config['index_page']='' 로 변경
$config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].'/Your Ci folder_name'; $config['index_page'] = ''; $config['uri_protocol'] = 'AUTO'; |
(2) /application/폴더에 .htaccess 파일 생성
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond $1 !^(index\.php|images|robots\.txt|css|docs|js|system) RewriteRule ^(.*)$ /index.php?/$1 [L] </IfModule> |
(해당 설정은 Apache의 rewrite_mod.so가 활성화 되어야 합니다.)
참고: https://code.i-harness.com/ko/q/e194b2
반응형