我刚刚开始尝试编写REST服务器以了解其工作原理。我的堆栈有XAMPP,正在使用.htaccess正确定向请求,并且服务器可以很好地响应GET请求。但是当我尝试对同一URI发出PUT请求时,Apache返回403错误。
我没有收到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请求。