如何配置Apache以将PUT请求转发到GET

时间:2016-03-07 17:15:06

标签: php apache .htaccess

我希望我在这里咆哮着正确的树。我们实现了一个基于PHP的REST api,其中包括一个PUT。在某些服务器上,PUT请求正在转换为GET。在本地,我们没有服务器可以做到这一点,但是我们的一些客户报告了这个问题。

我们希望配置我们的服务器,以便我们可以重现并提供解决方案。我的想法是,这可以通过Apache配置或通过一些.htaccess指令来完成,但我找不到正确的设置。

我使用了Limit指令,但这提供了403-Forbidden消息。我希望请求通过,但不是PUT,而是应该更改为GET。

限制示例

<Limit GET POST HEAD OPTIONS>
    Order allow,deny
    Allow from all  
</Limit>     
<LimitExcept GET POST HEAD OPTIONS>
        Order deny,allow
        Deny from all   
</LimitExcept>

我应该使用重写吗?如果是这样,使用什么语法?

由于

P.S。 我问了一个类似的问题here,问为什么PUT被转换为GET。这个问题还提供了我的情况的其他细节。

0 个答案:

没有答案