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



반응형
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)