php - 阻止 HTTP POST 请求

标签 php http .htaccess

我在我的网站上看到通常大量的 HTTP POST 请求,我想知道:是否有任何方法可以通过修改 php 文件或 .htaccess 文件来阻止特定 php 页面上的 POST 请求?提前致谢!

最佳答案

在 native PHP 中,它就像检查一个 $_SERVER 一样简单变量:

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    die('Post is not allowed');
}

.htaccess内, 使用 <Files> 的组合和 <limit> :

<Files myfile.php>
    <Limit POST> 
        Order deny,allow 
        Deny from all 
    </Limit>
</files>

关于php - 阻止 HTTP POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5009326/

相关文章:

php - 用 php 重置 auto_increment

php - PHP ORM 如何将结果映射到对象(水化)

php - 使用 .htaccess 重定向/投票到/vote.php?vote=1

php - Htaccess 中的条件目录索引

http - HTTP规范中,分隔cookie的字符串是什么?

css - 重写 .htaccess https 除了一个文件夹之外的所有文件夹

php - 查询使 2 个得分相等的团队

php - MySQL 查询数据到 PHP 变量中

javascript - Express:有必要用status 200响应吗?

php - 是否可以在 PHP 中上传文件夹?