Как я могу запретить POST запросы на определенной странице сайта?
Как запретить POST на http://site.com
но разрешите это на подстраницах, например http://site.com/whatever
или http://site.com/post.php
Проблема в старом скрипте, который обрабатывал такие запросы. Этот скрипт сейчас неактивен, однако такие запросы все равно приходят и нагружают сервер. Я хочу как-то заблокировать их
Не рекомендуется использовать <Limit>
директива для управления доступом в большинстве случаев, но в вашей ситуации это может быть вашим лучшим вариантом:
<VirtualHost>
ServerName example.net
...
<Location /post.php>
<Limit POST>
Order deny,allow
Deny from all
</Limit>
</Location>
</VirtualHost>
Код выше вернет 403 Forbidden
для запросов POST для http://example.net/post.php. Подробнее о Директива ограничения.