질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

mod_rewite 로드되어있는데 동작을 안합니다...

작성자 정보

  • rew 작성
  • 작성일

컨텐츠 정보

본문

httpd -l 했는데
Compiled in modules:
core.c
...
mod_rewrite.c
mod_so.c
...

이렇게 나옵니다.

phpinfo() 를 찍어봐도 Loaded Modules 에 잘 올라와 있습니다.
core ...... mod_rewrite mod_so ....



그런데 동작을 안합니다....



.htaccess 파일 내용은 다음과 같습니다.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wp/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wp/index.php [L]
</IfModule>


아파치는 2.2.9 버전이고 설치 옵션아래와 같습니다.
./configure --prefix=/usr/local/apache2 --enable-modules=so --enable-so --enable-rewrite --enable-ssl --with-ssl=/usr/local/ssl --enable-cache --enable-ext-filter --with-z=/usr/include --enable-dav


분명 로드는 되어있는것 같은데 동작을 안하는 이유가 몰까요...?

글구 설치 modules/ 에 mod_rewrite.so 파일도 없고 httpd.conf 파일에 LoadModule 구문도 없습니다.

그래서 설치 소스 디렉토리에서 so 파일을 만들어주고 httpd.conf 에 Load 구문을 추가했더니

아파치 재시작이 안됩니다.

이거 대체 왜 이러는 건가요???

관련자료

댓글 1

김동인님의 댓글

  • 김동인
  • 작성일
rewrite 경로가 상대경로인지 절대경로인지 또는 그 아파치의 접근 권한이
노바디인지 루트 또는 다른 계정인지 확인해 보시는 게 좋을거 같습니다.

dynamic 방식으로 모듈을 Load 한 경우는 httpd.conf가 문법이 맞는 것인지
확인해보심이 나을거 같습니다.  ./apachectl configtest 또는 ./httpd -t

대문자 소문자도 확인해 보세요

공지사항


뉴스광장


  • 현재 회원수 :  60,138 명
  • 현재 강좌수 :  36,196 개
  • 현재 접속자 :  562 명