Ошибка «method POST is not allowed»

В общем это из оперы настройки сервера Apache, вернее как его настраивать. По большому счету, когда переходишь на хостинг, будь уверен, что по умолчанию почти все запрещено и к файлу httpd.conf не пробиться. Когда вы увидите эту ошибку, обращаясь методом POST к скрипту, не нужно думать, что ваш хостинг не поддерживает POST запросы, они просто не разрешены в настройках к этому типу скриптов. Сделать это можно в файле .htaccess, который лежит в корне http сайта.

Файл .htaccess может быть размещен в любом каталоге. Директивы этого файла действует на все файлы в текущем каталоге и во всех его подкаталогах (если эти директивы не переопределены директивами нижележащих файлов .htaccess).

Изменения, вносимые в файлы .htaccess, вступают в силу немедленно и не требуют перезагрузки сервера, в отличие от изменений, вносимых в главный конфигурационный файл httpd.conf.

Разрешить запросы POST например к скриптам .cgi можно так, поместив секцию в файле .htaccess:

<IfModule mod_mime.c>
AddHandler cgi-script .cgi
</IfModule>

Вам понравиться

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

This blog is kept spam free by WP-SpamFree.