Apache 501贝加尔湖/卡尔达夫错误

Apache 501贝加尔湖/卡尔达夫错误,apache,caldav,sabre,Apache,Caldav,Sabre,我在stackoverflow找到了一些与calDAV/sabre/baikal相关的问题和答案,所以这里可能是我提问的合适地方 我在我的域名上设置了一个贝加尔平板服务器,托管在one.com上 我的.htaccess住在/贝加尔湖,看起来像这样 # Allow HTTP headers with Apache/FastCGI # See http://code.google.com/p/sabredav/wiki/Authentication#Apache_+_(Fast)CGI <I

我在stackoverflow找到了一些与calDAV/sabre/baikal相关的问题和答案,所以这里可能是我提问的合适地方

我在我的域名上设置了一个贝加尔平板服务器,托管在one.com上

我的.htaccess住在/贝加尔湖,看起来像这样

# Allow HTTP headers with Apache/FastCGI
# See http://code.google.com/p/sabredav/wiki/Authentication#Apache_+_(Fast)CGI

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
</IfModule>

<IfModule mod_expires.c>
ExpiresActive Off
</IfModule>

RewriteEngine On 
RewriteCond %{HTTPS} !on 
RewriteCond %{REQUEST_URI} baikal
RewriteRule ^(.*)$ https://www.<mydomain>.com/baikal/$1 [R,L]
#允许使用Apache/FastCGI的HTTP头
#看http://code.google.com/p/sabredav/wiki/Authentication#Apache_+_(快速)CGI
重新启动发动机
重写规则。*-[E=HTTP\U授权:%{HTTP:AUTHORIZATION},L]
过期活动关闭
重新启动发动机
重写cond%{HTTPS}!在…上
重写COND%{REQUEST_URI}贝加尔湖
重写规则^(.*)$https://www..com/baikal/$1[R,L]
重写ssl现在可以工作了,我可以通过https连接到贝加尔湖的web界面。通过korganizer、thunderbird和android访问它失败了——我尝试了任何可以想象的地址组合。我的第一次尝试是 https://.com/baikal/cal.php/calendars//default/

我得到一个501错误

当我这样做的时候

curl -so - --digest --user <username>:<password> https://<mydomain>.com/baikal/cal.php/calendars/<username>/default
curl-so----摘要--user:https://.com/baikal/cal.php/calendars//default
对于调试,结果如下:

<?xml version="1.0" encoding="utf-8"?>
<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
<s:exception>Sabre\DAV\Exception\NotImplemented</s:exception>
<s:message>GET is only implemented on File objects</s:message>
<s:sabredav-version>1.8.7</s:sabredav-version>
</d:error>

Sabre\DAV\Exception\NotImplemented
GET仅在文件对象上实现
1.8.7
我发现谷歌点击了这些信息,但它们似乎与iphone有关

<username>, <mydomain> and <password>
,以及
替换为真实文件中不带括号的真实项。(-; 有人能给我一个提示吗

您好,
Wolf

应显示此错误消息。
GET
请求在默认情况下对集合不起作用

如果希望看到真正的响应返回,请尝试
PROPFIND
请求