본문 바로가기
php

Codeigniter index.php 제거

by 하이바네 2021. 6. 7.
반응형

기본 설치되는 Codeigniter를 사용하게 되면 "도메인/index.php/control명" 이렇게 접근이 된다. 

 

url자체가 예쁘게 보이지 않는다. 아무래도 보통 "도메인/control명" 이런식으로 대부분 사이트의 url이 구성되어 있기 때문이다.

 

1. Aapache 설정에서 mod_rewrite 활성화

2. 코드 이그나이터 설정 변경

- application/config/config.php파일 안에 있는 $config['index_page'] = '';으로 변경

 

3. .htaccess 파일 추가

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

 

.htaccess의 파일을 만들거나 기존 내용을 위의 내용으로 변경

728x90

댓글