2012-06-08 3 views
0

를 받고 :간단한 mod_rewrite를, 내가 설치에 아주 아주 간단한 mod_rewrite를 htaccess로 노력하고있어 내부 서버 오류

RewriteEngine on 
RewriteRule ^contact$ contact.php 
RewriteRule ^contact/$ contact.php 

을하지만 htaccess로 파일을 업로드 할 때, 나는 내부 서버 오류가 발생합니다. 무슨 일 이니?

방금 ​​httpd.conf 파일을 확인했고 mod_rewrite 모듈은 #없이 # 여기에 있습니다. 또한 mod_rewrite가 서버의 다른 도메인과 작업하고 있습니다 (이 도메인에서 작업하지 않았습니다).

도메인별로 mod_rewrite 도메인을 활성화하는 방법이 있습니까? 어떻게 활성화 할 수 있습니까? 고맙습니다.

편집 :

[Fri Jun 08 09:36:05 2012] [alert] [client 87.216.xxx.xxx] /var/www/vhost/domain.com/home/html/.htaccess: RewriteEngine not allowed here 

단서 :

난 그냥 아파치 오류 로그를 확인, 나는이 받고 있어요? 감사.

+1

오류 로그를보고 정확한 문제가 무엇인지 확인하십시오. –

+0

이 오류 로그를 확인한 후에 오류에 질문을 추가합니다. – nmarti

답변

0

일반적으로 이는 서버/가상 호스트 수준, 기본 구성 파일 또는 .htaccess 파일의 상위에 'AllowOverride'차단이 있음을 의미합니다.

AllowOverride/Options changes를 사용하여 .htaccess 파일의 상위 디렉토리를 확인한 다음 기본 httpd.conf 파일 (http://httpd.apache.org/docs/2.0/mod/core.html#allowoverride - 옵션)을 확인하십시오.).

dw

-1

mod_rewrite와 비슷한 것으로 보입니다.