2015-01-08 4 views
-1

.htaccess를 추가 할 때 문제가 있습니다. htaccess 파일에서는 작동하지 않습니다. PHP 5.2.x에서 5.6.X로 업그레이드 할 때 오류 500이 완벽하게 작동합니다..htaccess를 추가 할 때의 서버 오류 500

참고 : 내 httpd.conf (LoadModule rewrite_module modules/mod_rewrite.so) - 여전히 동일한 문제, .htaccess에서 작성한 모든 코드가 동일한 오류를 겪고 있습니다.

일부 구성으로 해결할 수 있다고 생각합니다.

내 htaccess로 파일 코드 아래

:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 
+0

'작동하지 않음'은 적절한 문제 설명이 아닙니다. –

+0

'작동하지 않음'** 서버 오류 ** 서버에서 내부 오류가 발생하여 요청을 완료 할 수 없습니다. 서버가 과부하되었거나 CGI 스크립트에 오류가있었습니다. 서버 오류라고 생각되면 웹 마스터에게 문의하십시오. ** 오류 500 ** 로컬 호스트 Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.6.3 –

답변

1

당신의 상태는 다음 규칙은 PHP 파일입니다 무엇이든라는 파일이 아닌 경우라고?

RewriteRule ^([^\.]+)$ $1.php [NC,L] 
         ^

잘못된 오류로 인해 발생합니다. 무언가가 파일이 아니라면 어떻게 PHP 파일이 될 수 있습니까? 그것은 단지 존재하지 않습니다.

이 경우 기존 파일을 가리켜 야합니다. 비슷한 것

RewriteRule ^([^\.]+)$ index.php?file=$1 [NC,L]