如果不存在$ _POST,htaccess会拒绝访问文件吗?

时间:2015-06-08 07:03:25

标签: php .htaccess

如果文件没有$ _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>

此处文件一直被阻止。

1 个答案:

答案 0 :(得分:3)

您可以使用mod_rewrite来实现此目的:

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

这将以HTTP状态响应所有对未作为POST发送的PHP文件的请求。