Framework/Apache
[ Apache ] mod_rewrite - 모듈 활성화 하기
Soso Dev
2024. 10. 18. 01:25
반응형
Apache 서버에서 mod_rewrite
모듈을 설치하고 활성화하는 방법은 다음과 같습니다:
1. mod_rewrite
모듈 설치 확인
대부분의 Linux 배포판에서는 Apache 설치 시 기본적으로 mod_rewrite
가 포함되어 있습니다. 설치되어 있는지 확인하려면 다음 명령어를 실행하세요:
apache2ctl -M | grep rewrite
이 명령어를 실행했을 때 출력에 rewrite_module
이 표시되면 이미 설치 및 활성화된 상태입니다.
2. mod_rewrite
모듈 활성화
만약 활성화되지 않은 경우, 다음 명령어로 활성화할 수 있습니다:
Ubuntu/Debian 계열
sudo a2enmod rewrite
CentOS/Red Hat 계열
sudo yum install mod_rewrite
3. Apache 설정 파일 수정 (/etc/apache2/apache2.conf
또는 /etc/httpd/conf/httpd.conf
)
mod_rewrite
가 올바르게 동작하도록 하기 위해 Apache 설정 파일을 수정해야 합니다. Directory
섹션에 AllowOverride All
을 추가합니다. 예를 들어:
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
이렇게 하면 .htaccess
파일에서 mod_rewrite
규칙을 적용할 수 있습니다.
4. Apache 서버 재시작
설정을 변경한 후, Apache 서버를 재시작해야 변경사항이 반영됩니다.
Ubuntu/Debian 계열
sudo systemctl restart apache2
CentOS/Red Hat 계열
sudo systemctl restart httpd
이제 mod_rewrite
모듈이 활성화되고, .htaccess
파일에서 재작성 규칙을 사용할 수 있습니다.
반응형