[apache2] a2enmod rewrite

환경

  • 우분투 18.04.2 LTS
  • Apache/2.4.29 (Ubuntu)

XE3에서 index.php에는 접근되는데 다른페이지는 404에러가 발생했다. 짧은 주소를 이용하는게 원인인가 싶어 서버설정을 찾아봤다.

apache2서버에서 짧은 주소를 사용하고 싶은경우 mod_rewrite모듈을 활성화 시켜야 한다.

sudo a2enmod rewrite

그리고 /etc/apache2/apache2.conf 에서 ‘AllowOverride all’ 로 변경한다.

<Directory /your/path>
        Options Indexes FollowSymLinks
        AllowOverride all
        Require all granted
</Directory>

아파치를 재시작해준다.

service apache2 restart

그래도 해결이 안되는 경우는 대부분 .htaccess 문제이니 파일을 확인해서 모듈 및 규칙이 올바르게 설정되어 있는지 확인한다.