首页 > 解决方案 > 新手 REST 服务器设置

问题描述

我刚刚开始尝试编写一个 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]

编辑:我希望获得有关如何追踪此问题的提示。它最终屈服于“到处戳,直到我偶然发现答案”。事实证明 httpd-userdir 被配置为阻止 PUT 请求。

标签: javascriptapacherest

解决方案


推荐阅读