본문 바로가기

기타 활용팁

제로보드 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

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




  • nn 2011.02.21 16:34

    저기요 httpd.conf 파일 수정할려면 아파치를 깔아야 하나요?ㅂ

  • 초보자 2012.03.02 21:50

    Unknown column 'is_secret' in 'field list'
    [] 이 페이지에서 부가 대화창 생성 막기
    확인

    글을 쓰고 등록을 누르니 위내용 이 뜨는군요. 등록이 안됩니다.
    이유가 무엇인지 설정시 무엇을 꼭해야 하는지 초보자로서 어렵습니다.
    자세한 설명부탁드립니다.
    또 '파일첨부'시에 100% 까지 됐는데 좌측네모박스에 표시가안되어 첨부를 할수가 없네요.
    이부분도 자세한 설명부탁드립니다.
    참고로 제로보드xe1.2.0버전입니다.
    편안하고 행복한 시간되세요.