我想要为我的 Apache Web 服务器上的任何 .php 脚本启用 PUT 和 DELETE 方法。
目前我只有这个答案:
请求的方法 PUT 不允许用于 URL /something.php
我在 Debian lenny 上运行 Apache2 / PHP5。
答案1
谢谢@Abhi 指出我关于这个主题的博客文章。如果没有引荐来源日志,我就不会知道这个页面。看来我不是唯一遇到这个问题的人。
简短的回答是:
您需要在 Apache 中启用 mod_actions 和 mod_rewrite,在 <Directory> 块中添加 <Limit> 和 <LimitExcept> 块,并设置 RewriteCond %{REQUEST_METHOD} (PUT|DELETE) 和 RewriteRule .* something.php。
详细答案请见我的帖子http://www.evardsson.com/blog/2010/04/27/apache-and-php-http-put-voodoo/
答案2
尝试Limit 指令