我在我的网站上看到了通常很多的HTTP POST请求,我想知道:有没有办法通过修改php文件或.htaccess文件来阻止特定php页面上的POST请求?提前谢谢!
答案 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();