본문 바로가기

Framework/Apache

[ Apache ] mod_rewrite - 모듈 활성화 하기

반응형

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 파일에서 재작성 규칙을 사용할 수 있습니다.

반응형