개인 컴퓨터의 서버라면 아파치 설치 폴더에서 httpd.conf를 설정해줘야 한다.

LoadModule rewrite_module modules/mod_rewrite.so
문구를 찾아서 # ( 주석 ) 을 제거해주고,

AllowOverride None을
AllowOverride All로 변경해준다.

그리고 코드이그나이터 설치한 경로로 가서
.htaccess 파일을 수정해준다. 없으면 index.php와 같은 경로에 임의로 하나 생성한다.

그 후에 config.php 파일로 들어가서
$config['index_page'] = '';

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>

이 코드를 추가해주고 저장 후에 테스트.

개인 서버가 아닌 호스팅을 이용하거나 한다면 그냥 .htaccess 파일 생성부터 시작하심 됩니다.
만약에 그렇게 했는데 안될 경우 putty를 이용해서 리눅스에 접속한 다음

# vi 아파치가 있는 경로/httpd.conf
로 접속하셔서 위에 그대로 동일하게 진행해주시면 됩니다.



+ Recent posts