Я хотел бы включить методы PUT и DELETE для любого сценария .php на моем веб-сервере Apache.
На данный момент у меня есть только такой ответ:
Запрошенный метод PUT не разрешен для URL /something.php
Я запускаю Apache2 / PHP5 на Debian lenny.
Спасибо, @Abhi, что указал на мою запись в блоге по этой теме. Если бы не журналы рефереров, я бы не знал об этой странице. Похоже, что я не единственный, кто столкнулся с этим вопросом.
Краткий ответ:
Вам необходимо включить mod_actions и mod_rewrite в Apache, добавить блок <Limit> и <LimitExcept> в свой блок <Directory> и настроить RewriteCond% {REQUEST_METHOD} (PUT | DELETE) и RewriteRule. * Something.php.
Подробный ответ см. В моем сообщении на http://www.evardsson.com/blog/2010/04/27/apache-and-php-http-put-voodoo/
Попробуйте с Директива ограничения