[英]Only Allow POST Requests and Deny all other REQUEST_METHOD using .htaccess
我有一些电子邮件PHP脚本,我不希望用户通过GET进行查看,但是如果有人知道,我就使用wufoo的webHook将其作为电子邮件发送,因此它使用POST,所以我只想要POST否则,请求将被允许,403或404我该怎么做?
我尝试了SO上给出的一些答案,并浏览了Apache Web服务器的文档,发现的最佳答案是:
RewriteEngine On
RewriteCond %{REQUEST_METHOD} !=GET
RewriteRule ^.*$ /path/to
但是我想这应该写在我有PHP脚本的目录中,我只想在根目录中使用一个.htaccess。
资料夹结构:
public_html (would want to use this folders .htaccess only)
-- email
-- mail.php (ONLY POST)
我知道我们可以直接在mail.php
使用REQUEST_METHOD,但是我不想这样做,这实际上与脚本无关。
谁能提供一些帮助。
这是一个非常类似的问题:
https://serverfault.com/questions/270950/only-allow-get-request-with-htaccess只需创建适当的.htaccess文件并将其放在“电子邮件”目录中即可。
您也可以直接在PHP中执行此操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.