在 Apache 上为任何 PHP 脚本启用 PUT 方法

在 Apache 上为任何 PHP 脚本启用 PUT 方法

我想要为我的 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 指令

相关内容