2015-06-08 71 views
0

如果文件沒有$ _POST,是否可以拒絕對文件的訪問?

我在這裏:

<Files *.php> 
Order Deny,Allow 
    Deny from all 
    Allow from 127.0.0.1 
</Files> 

<Files index.php> 
    Order Allow,Deny 
    Allow from all 
</Files> 

這裏的文件被封鎖所有的時間。

+0

可以幫助通過更改GET與POST:http://serverfault.com/a/270971 –

回答

3

您可以使用mod_rewrite來實現這一目標:

RewriteEngine on 
RewriteCond %{REQUEST_METHOD} !POST [NC] 
RewriteRule .*\.php/[F,L] 

這將與HTTP狀態403迴應所有的請求到PHP文件不會被髮送POST作爲。

+0

@Evant爲您做這項工作,或者你需要更多的解釋? – Beat