【发布时间】:2012-11-03 12:44:33
【问题描述】:
我正在开发一个backbone.js 应用程序(仅供参考),我可以向controller.php 提交请求以进行处理。我在 REQUEST_METHOD 上有一个 switch 语句,它可以与 GET、POST、PUT 和 DELETE 一起正常工作。
但是,当我使用以下.htaccess 文件时:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?controller/([^/]+)$ /controller.php?id=$1 [L]
...并传递给 controller/5 而不是 controller.php?id=5 我收到 405 错误 - 方法不允许。
我一直在通过 Google 挖掘并询问同事,但找不到解决方案。
【问题讨论】:
标签: apache .htaccess rest httprequest