2017-01-30 6 views
0

나는 루트 디렉토리에 내 .htaccess에이 내용을 추가했습니다. 하지만 403 금지 메시지가있어!403 index.php를 숨기는 금지 된 메시지

AddType application/x-httpd-php53 php53 php 

php_flag log_errors on 
php_flag display_errors on 
#php_value error_reporting 8 
php_value error_reporting E_ALL 

<IfModule mod_rewrite.c> 

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^shidsa.com/$ [NC] 
RewriteRule ^(.*)$ http://www.shidsa.com/$1 [R=301,L] 

RewriteCond $1 !^(index\.php|resources|robots\.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

</IfModule> 

order allow,deny 
allow from all 

이 잘 작동합니다 :

http://shidsa.com/test.php

+0

제거, 403 응답을 일으키는 어떠한 지시도 없다. .htaccess 파일 중 하나 또는 기본 구성에 다른 지시문이 있어야합니다. –

+0

내가 그것을 제거하면 내 URL이 작동합니다. –

+0

스크립트가 403을 반환하거나 서버에서 PHP 버전 5.3을 사용할 수없는 경우 일 수 있습니다. –

답변

0

403 응답을 일으키는 직접적인 책임에는 지시어가 없습니다. 는 "금지"응답

가능한 이유는 스크립트 코드를 반환 상태 코드 403

확인을 반환

  • 스크립트 수 있습니다

  • PHP 버전 5.3을 사용할 수 또는 금지하지 않습니다 어떤 이유로 든 (예 : 보안)

    PHP 버전을 다음과 같이 변경하십시오. 일부 최신 버전 (예 : 5.6 또는 7.0 또는 AddType 지정을 나타내는 코드의 전부