嘿伙计们,对于我的网页,我想实现一些简单的 REST 服务来服务一些 Json。
为此,我创建了子文件夹 api 并在此文件夹中创建了 index.php 和 .htaccess 文件。
index.php 使用 AltoRouter 来处理在 /api 上调用的路由。
.htaccess 锁如下:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
mod_rewrite 在我的虚拟主机上启用。(我很乐意使用 webhoster 提供的一些简单示例对此进行测试)
我使用 localhost xampp 在本地计算机上测试了所有内容。一切正常。(GET 和 POST 请求)
将此上传到我的网页后,我发现 POST 请求被重定向到 GET,因此无法正常工作。
任何人都可以帮助解决这个问题。我需要将此 POST 请求重定向到我的 index.php 并在那里处理以在我的网页上进行一些数据更新。
问候曼努埃尔
有一个更新:我的 Webhoster 接缝使用重定向到 Apache 的 nginx 代理。POST 接缝被隐藏为 GET,因此我的机制不再起作用。谁能告诉我如何强制 nginx 将 POST 重定向为 POST?
曼努埃尔