我正在开发一个backbone.js 应用程序(仅供参考),我可以提交请求以controller.php进行处理。我有一个 switch 语句,REQUEST_METHOD它可以按预期使用GET,POST和.PUTDELETE
但是,当我使用以下.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 错误 - 不允许的方法。
我一直在通过谷歌挖掘并询问同事,但找不到解决方案。