Debian apache2 의 mod_rewrite 사용가능하도록(How to enable mod_rewrite in apache2 on Debian)
Linux 2015. 11. 30. 15:32Debian apache2 의 mod_rewrite 사용가능하도록(How to enable mod_rewrite in apache2 on Debian)
apache mod_rewrite 모듈은 훌룡하다. URL을 조작할 수 있는 강력하고 실로 정교한 모듈이다. 상상해왔던 거의 모든 종류의 URL 조작이 가능하다. 그러나 사용하기 복잡하다. mod_rewrite의 최대 단점은 초보자가 이해하고 사용하기 쉽지 않다는 점이다. 심지어 아파치 전문가도 종종 mod_rewrite의 새로운 점을 발견하기도 한다.
일반적으로 mod_rewrite모듈은 기본적으로 설치가 되어진다. Debian 상에서 mod_rewite 모듈을 사용가능하도록 설정하려면 /etc/apache2/mods-available/rewrite.load 이 존재하는지 확인하도록 하자.
#cat /etc/apache2/mods-available/rewrite.load
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
mod_rewrite 모듈을 사용가능하도록 활성화 시키자
a2enmod 스크립트는 /etc/apache2/mod-available안에 든 rewrite.load 모듈의 퍼머링크를 만들어준다
#a2enmod rewrite (or sudo a2enmod rewrite )
/etc/apache2/apache2.conf 파일에 아래의 내용을 추가한다.
<IfModule mod_rewrite.c>
RewriteEngine On
</IfModule>
apache2.conf 파일의 <Directory> </Directory> 설정부분이나, 가상호스트 설정부분의 <Directory> </Directory> 설정 부분에서AllowOverride None 부분을 AllowOverride all로 수정한다.
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride all
Order allow,deny
allow from all
</Directory>
apache 데몬 restart
#service apache2 restart
'Linux' 카테고리의 다른 글
[mysql]CentOS7에서 MariaDB/ MySQL 설치 (0) | 2017.01.04 |
---|---|
vsftpd 홈디렉토리 벗어날수있게 설정하기 (0) | 2015.12.20 |
mysql 데이터베이스 복사하기 (0) | 2015.11.27 |
mysql 원격접속 안될때 ERROR 2003 (HY000) (0) | 2015.11.27 |
MySQL mysqldump 로 database 복제하기 (0) | 2015.11.23 |