2011-03-31 5 views
1

Apache 설치 OK, LoadModule mod_rewrite는 이미 etc/apache2/httpd.conf에서 주석이 풀려 있습니다. 우리는 AllowOverrides의 주석 처리를 제거하고 설치 절차는 간단합니다. htaccess 파일은 여전히 ​​효과가 없습니다 - mod_rewrite가 작동하지 않는다는 것을 의미하는 위의 설정에 대한 특정 요구 사항이 있습니까?mod_rewrite와 관련된 문제 // Apache 2.2 // OpenSUSE 11.3

은 phpinfo()는 심지어 간단한 테스트

RewriteEngine on 
RewriteRule ^link([^/]*).html$ testrule.php?link=$1 [L] 

모든 아이디어, 누구와, mod_rewrite를로드되지만 우리는 단순히 어떤 htaccess로 파일 작업을 할 수 없음을 보여줍니다?

+0

먼저 가상 호스트 선언에 다시 쓰기 규칙을 넣으려고 했습니까? 문제가 하위 디렉토리 인 경우 .htaccess인지 여부를 알려줍니다. –

+0

http://anl4u.com/?p=1162 답변입니다 - 그물에 대한 답변이있는 단일 블로그 !!! SuSEconfig가 문제입니다! – Simon

답변

0

AllowOverrides는 Directory 태그 내부에서 구성 될 수 있으며 AllowOverrides는 주석 처리되지 않고 전역 적으로 On이지만 Directory 태그에서는 명시 적으로 해제되어있을 수 있습니다.

제공된 정보를 기반으로 한 의견 일 뿐이므로 httpd.conf의 관련 부분을 붙여 넣을 수 있으면 좋을 것입니다. 이 실행중인 경우

1

또 다른 시험은 내가 아직도 내가로드되지 않았습니다

SuSEconfig 

업데이트를 conf의 파일에 '재'를 추가하고 실행 한 후 발견

lsof | grep mod_rewrite 

입니다 볼 수 있습니다 뿐만 아니라이 파일에 수동으로 추가

/etc/apache2/sysconfig.d/loadmodule.conf

아파치를 다시 시작한 후 모두 작동 중입니다!