阻止HTTP POST请求

时间:2011-02-15 20:49:04

标签: php http .htaccess

我在我的网站上看到了通常很多的HTTP POST请求,我想知道:有没有办法通过修改php文件或.htaccess文件来阻止特定php页面上的POST请求?提前谢谢!

2 个答案:

答案 0 :(得分:4)

在原生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>

答案 1 :(得分:2)

if ($_SERVER['REQUEST_METHOD']) == 'POST') die();