Я только начал пытаться написать REST-сервер, чтобы понять, как он работает.У меня есть XAMPP для моего стека, я использую .htaccess для правильного направления запросов, и сервер отвечает на запросы GET очень хорошо.Но Apache возвращает ошибку 403, когда я пытаюсь сделать запрос PUT на тот же URI.
Я не получаю ошибок Apache, и мой серверный код, кажется, не получает доступ, когда я проверял это.Журнал Apache просто показывает 403 (и подтверждает, что я использовал тот же URI).Кто-нибудь может подсказать, как я могу отследить это дальше?Я хотел бы понять процесс, прежде чем пытаться переключиться на библиотеку.
Вот мой .htaccess:
Require all granted
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule endpoint/(.*)$ endpoint/index.php?request=$1 [QSA,NC,L]
edit: я надеялся на подсказки о том, как отслеживатьвниз эту проблему.В конце концов он поддался «тыкай повсюду, пока я не наткнулся на ответ».Оказывается, httpd-userdir был настроен для блокировки запросов PUT.