2

我有一些电子邮件 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 但我不想这样做,它实际上与脚本无关。

任何人都可以提供一些帮助。

4

1 回答 1

1

这是非常相似的问题:
https://serverfault.com/questions/270950/only-allow-get-request-with-htaccess 只需创建正确的 .htaccess 文件并将其放在“电子邮件”目录中即可。

您也可以直接在 PHP 中执行此操作。

于 2012-09-26T20:36:18.083 回答