묻고답하기
rewrite mod 가 안되는 이유를 알고 싶습니다.
2007.10.18 05:40
같은 리눅스 서버에서
어떤 계정에서는 정상 작동을 하고
어떤 계정에서는 안되는데 그 이유를 아시는 분 있나요?
정상 작동되는 계정은
0.1.3버젼부터 설치해서 지속적으로 업그레이드 해온 계정과
위와 같이 하다가 삭재 후 다시 설치한 계정
그런데 다른 한 계정에서는 위와 같은 두 가지 방법으로 모두 해봐도
작동이 되지 않습니다.
zbxe 폴더에 .htaccess 파일은 정상적으로 있습니다.
서버 환경이 서로 다른 것도 아닌데 왜 그럴까요?
기본 레이아웃을 살펴보면서 레이아웃을 하나 만들어 보고 있는중인데
rewritw mod 가 안되니까 다음 문장이 쓸모없어지네요.
메뉴 링크가 안되는 것이야 ?mid= 을 쓰면 그만인데......
<!--@if($val['selected'])-->class="on"<!--@end-->
그리고 또 하나
rewrite mod 가 되는 계정에서
메뉴에 분류를 링크하기 위해 아래와 같이 하니까 역시 위의 문장이 쓸모가 없어집니다.
./?mid=게시판&category=분류번호
아래처럼 하니까 링크가 안됩니다.
게시판&category=분류번호
아직은 모르는 것이 많아 레이아웃 하나 만들어 볼려니까 고비가 많네요.
아시는 분 도움을 주세요. ...^_^...
댓글 3
-
HIKARU
2007.10.18 09:50
-
늘미소
2007.10.18 12:31
답변 감사합니다.
서버는 제가 관리하고요.
rewrite mod 지원하고 어느 계정에서는 정상적으로 작동된다고 위에 적어두었습니다.
그런데 다른 계정에서는 안되는 것입니다.
좀더 기다려봐야겠네요. -
푸른커튼
2008.01.17 11:30
phpinfo에 rewrite모듈이 올라온걸 보니 설치에는 이상이 없어보이네요.
이런경우는 보통 httpd.conf 에서 AllowOverride 설정을 해주지 않은 경우지요.
httpd.conf 제일 마지막에
<Directory /제로보드설치경로>
AllowOverride FileInfo
</Directory>
이거나 혹은
<Directory /제로보드설치경로>
AllowOverride all
</Directory>
이와같이 넣어주면 될거 같습니다.
rewrite mod는 서버 설정에서 지원을 해줘야 됩니다.
호스팅 받아서 사용하시는거라면 호스팅 회사에 문의해 보시는게 좋을 듯.
제로보드XE가 설치된 zbxe의 .htaccess 사용이 가능해야됩니다.
파일은 이상없이 있는데, 서버에서 .htaccess 파일을 지원안하게 되면, rewrite mod는 사용할 수 없습니다.
일반적으로 호스팅해주는 곳은 그걸 지원안하는 곳도 많은 것 같네요.
호스팅받아서 사용하시는 곳이라면, mod_rewrite.so 모듈 등록이 되어 있는지 문의, 제로보드XE 설치된 폴더에 .htaccess 파일 사용가능하게 설정 변경을 요청하시면 될 것 같습니다.