2005년 6월 9일 목요일

mod_rewrite는 설치되었는데 워드프레스에서 fancy url이 안되는 경우

당연히 아파치 서버가 mod_rewrite 모듈을 지원해야 하고, 호스팅 사용자에게 .htaccess파일을 이용해서 접근제어가 가능해야 한다. 이렇게 해도 안되었던 분이 피오넬님이셨는데 위의 두 항목이 모두 제대로 설정되었음에도 .htaccess를 이용하여 워드프레스의 퍼머링크 구조를 보기좋게 바꾸는 기능을 사용하면 브라우저로 wp디렉토리로 접근이 불가능한 현상이 일어났다. 워드프레스가 만들어내는 코드들은 다 지우고 <IfModule mod_rewrite.c> RewriteEngine On </IfModule> 라고만 써놔도 무조건 에러 발생. RewriteEngine를 Off로 지정하면 아무 문제 없다. 업동군의 도움으로 답을 찾았는데 .htaccess 맨 윗줄에 options +Indexes +FollowSymlinks 를 추가시켜서 해결하였다. 이것도 웹호스팅업체가 설정해줄 수 있을법하지만 문제해결을 위해 처음에 업체에 전화걸어서 여차저차한 상황을 설명했더니만 "잘 안쓰는 모듈에 대해서까지 일일이 공부해서 지원해드리지는 못한다. 저희가 해드릴건 다 해드렸다"는데다 대고 더 할말은 없었다.