我试图实现SabreDav到CakePHP(3.0)。我已经把calendarserver.php文件从SabreDav包放入我的蛋糕浏览器。现在我可以访问http://localhost/myproject/calendarserver.php了。这个页面包含一个链接,它将我重定向到http:://localhost/myproject/calendarserver.php/principals。现在的问题是,当我点击链接蛋糕告诉我,PrincipalsController丢失。我不需要任何控制器,并希望在我的calendarserver.php文件后处理url,而不需要cake。
我已经改变了我的。htaccess像CakePHP .htaccess mod_rewrite配置的解决方案,以排除特定的文件夹/url,但同样的错误再次出现。
我还试图复制sabre文件夹比webroot(在项目文件夹中)高一步,并修改我的。htaccess到
rewritecsecond %{REQUEST_URI} !^/?(sabre)/(. *)
任何想法?
尝试在.htaccess文件中使用以下条目,看看是否有帮助:
RewriteCond %{REQUEST_URI} ^/(sabre).* [NC]