为什么iOS 7无法与贝加尔服务器配合使用?

时间:2013-11-13 22:39:02

标签: iphone .htaccess ios7 caldav carddav

自从升级到iOS 7后,我的iPhone无法再访问我的Baikal Card DAV服务器了。在项目的GitHub页面上,关于这个问题有几个问题,但没有一个可以帮助我让我的iPhone与服务器对话。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:1)

重要的是将这些行添加到.htaccess

RewriteEngine On
# iOS 7 (and later)
RewriteRule /.well-known/carddav /card.php [R,L]
RewriteRule /.well-known/caldav /cal.php [R,L]
# Mac OS X 10.10
Redirect /.well-known/carddav /card.php

然后按照安装说明中的说明设置Cal DAV。对于Card DAV,请务必遵循以下步骤。

  1. 服务器your.server.url(没有http前缀)
  2. 用户名和密码
  3. 确保高级设置中的帐户网址如下所示:https://your.server.url/card.php/principals/username

答案 1 :(得分:0)

我通过FTP使用了Flat File方法,并且没有.well-已知目录。因此,我删除了.well-known并使其成功:

RewriteRule /carddav /card.php [R,L]
RewriteRule /caldav /cal.php [R,L]

这也高于规则:

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

我也通过不同的端口运行我的Web服务器。感谢您的配置,只需稍微调整就可以让生活更美好。

iPhone 5S IOS 7.0.4
Baikal FLAT FILE 0.2.7
Synology NAS 412+ DSM 4.3-3827