2017-01-30 62 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

當我刪除它我的網址將工作。 –

+0

也許你的腳本返回403,或者你的服務器上沒有PHP版本5.3。 –

回答

0

沒有指令,用於使403的響應直接負責。

爲「禁止」的響應可能的原因可能是

  • 腳本返回狀態碼403

    檢查腳本返回代碼

  • PHP 5.3版不可用或被禁止由於某種原因(例如安全)

    將PHP版本更改爲一些當前版本,例如5.6或7.0,或刪除該指令AddType