我正在尝试为我正在开发的应用程序构建一个非常简单的 RESTful 测试平台。我正在使用 .htaccess 将 url 重定向到我的控制器脚本,在那里我将解析 url 以处理逻辑。
我的重定向工作正常,但问题是,如果我执行 POST/PUT/DELETE,Firebug 会显示我的请求正确地进入测试平台,但我得到一个 301 重定向响应,然后是第二个 GET 响应。
如何在不向浏览器发送 301 的情况下使用 htaccess 进行 url 重定向?
这是我现在使用的 .htaccess:
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1