본문 바로가기

Programming/Linux

아파치 mod_rewrite 활성화 시키기

.htaccess 파일을 이용해서 codeigniter 의 주소체계를 작업하는중


htaccess때문에 서버내에서 계속 아래와 같은 오류를 뱉었다.


.... Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration

해서 알아보던중 mod_rewrite 를 활성화가 되어있지 않아서 그렇다고한다.


확인방법은 phpinfo를 실행해서 loaded modules 에 mod_rewrite가 없으면 활성화 되지 않은것!




아래의 명령어로 모듈을 설치하고

a2enmod rewrite


아파치 설정에 추가적으로 입력하여 모듈을 활성화 시켜준다.

vi /etc/apache2/apache2.conf


<IfModule mod_rewrite.c>
 rewriteEngine On 
</IfModule>


그후 아파치를 재시작하면 된다.

service apache2 restart