본문 바로가기

기타 활용팁

제로보드 XE에서 mod_rewrite가 작동이 안될 때 확인할 사항

웹서버에서  http://주소/?document_srl=123 같이 복잡한 주소를 http://주소/123과 같이 간단하게 줄일 수 있다는 점에서 rewrite mod를 사용하게 됩니다.

제로보드 XE도 mod_rewrite를 지원하는데 설치시 사용할지를 체크하게 됩니다.

사용하는 것을 체크로 권장

이것을 사용하는데 장점은

- 보안상(get parameter의 쓸데 없는 노출을 방지)
- 검색엔진에 더 잘 검색이 됨.

이 2가지 입니다.

XE를 설치해서 mod_rewrite가 잘 안먹는 경우가 많습니다.

이 경우 몇가지를 체크해서 확인해야 합니다.

아파치 설치시 mod_write 모듈이 설치 되었는지?

이것은 phpinfo에서 확인가능합니다.


사용자 삽입 이미지

mod_rewrite 모듈 설치 확인



설치가 확인되었다면 httpd.conf를 열어 활성화되었는지 체크 해봐야 합니다.

<Directory>
  Options FollowSymLinks
  AllowOverride None
</Directory>

으로 설정되어 있다면 아래와 같이 설정을 변경해 주시면 됩니다.

<Directory>
  Options FollowSymLinks
  AllowOverride FileInfo
</Directory>

위의 사항을 변경하여 아파치를 재시작하면 XE에서 mod_write가 작동할 겁니다.

위와 같이 체크했는데도 작동을 안하면 제로보드가 설치된 /에 .htaccess를 확인하여

RewriteEngine On

설정이 되었는지도 확인해 봐야 합니다. 대부분 설정이 되어 있음.