Я пытаюсь разрешить метод "положить" на свой apache 2.2, но что бы я ни пробовал (Limit, LimitExcept ...),
всегда получал следующую ошибку:
405 Method Not Allowed
The requested method PUT is not allowed for the URL
Это мой http.conf:
<VirtualHost *:80>
ServerName example.com:80
DocumentRoot "D:/test"
Include "D:/conf/httpd.conf"
<Directory />
Order Allow,Deny
Allow From All
Options Indexes FollowSymLinks MultiViews
<LimitExcept GET PUT POST DELETE>
Order allow,deny
Allow from all
</LimitExcept>
</Directory>
</VirtualHost>
ОБНОВЛЕНИЕ. Я прочитал несколько связанных сообщений, например следующие:
http://stackoverflow.com/questions/2934554/how-to-enable-and-use-http-put-and-delete-with-apache2-and-php
но у меня нет скриптов php или cgi.
Я просто хочу перенаправить http-вызов (получить, опубликовать, поставить удаление ...), чтобы имитировать файлы с помощью mod_rewrite следующим образом:
RewriteCond %{REQUEST_URI} ^/maincall/customer
RewriteCond %{REQUEST_METHOD} PUT
RewriteRule /maincall/customer %{DOCUMENT_ROOT}/mockfolders/PUT/data.json