【发布时间】:2011-04-30 00:43:16
【问题描述】:
有没有办法根据 HTTP 请求方法/动词有条件地进行重定向?我想将所有 PROPFIND 请求重定向到文档根目录,这样:
PROPFIND / HTTP/1.1
被重定向到/MyApp/carddav/,但是
GET / HTTP/1.1
正常处理。我需要这样做的原因是因为 OS X 通讯簿中的 CardDAV 实现总是希望能够在 / 处联系 CardDAV 服务器,并且我正在使用 Tomcat 在 /MyApp/carddav/ 处运行它。
理想情况下,这可以使用 .htaccess 文件来完成,用户可以简单地将其放入他们的 Web 服务器文档根目录,而不是修改 httpd.conf 文件,但我可以接受任何一种方法。
【问题讨论】: