У меня есть некоторые PHP-скрипты электронной почты, которые я не хочу, чтобы пользователь смотрел GET, но я использую его для отправки в виде электронной почты, используя webHook от wufoo, если кто-нибудь знает об этом, поэтому он использует POST, поэтому я просто хочу POST Запросы, которые могут быть разрешены иначе, 403 или 404, как это сделать?
Я попробовал некоторые ответы, приведенные в SO и просмотренную документацию веб-сервера apache, лучший ответ, который я нашел, был следующим:
RewriteEngine On RewriteCond %{REQUEST_METHOD} !=GET RewriteRule ^.*$ /path/to
Но я полагаю, что это должно быть написано в каталоге, где у меня есть PHP Script, я просто хочу использовать один .htaccess в корне.
Структура папок:
public_html (would want to use this folders .htaccess only) -- email -- mail.php (ONLY POST)
Я знаю, что мы можем напрямую использовать REQUEST_METHOD в mail.php
но я не хочу этого делать, это нечто вроде того, что на самом деле не связано с сценарием.
может ли кто-нибудь помочь.
Это очень похожий вопрос:
https://serverfault.com/questions/270950/only-allow-get-request-with-htaccess Просто создайте правильный файл .htaccess и поместите его в папку «email».
Вы также можете сделать это прямо в PHP.