我有一些电子邮件 PHP 脚本,我不希望用户通过 GET 查看,但我使用它作为电子邮件发送,如果有人知道的话,使用 wufoo 的 webHook,所以它使用 POST 所以我只想否则,403 或 404 被允许的 POST 请求我该怎么做?
我尝试了一些在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,但我不想这样做,它实际上与脚本无关。
任何人都可以提供帮助吗?
RewriteEngine On
RewriteCond %{REQUEST_METHOD} !POST
RewriteRule .* - [R=405,L]