我有两个遗留代码库,我想让它们并肩生活。一个是蛋糕,一个是手写的PHP。
我希望两者都位于www.example.com。我希望这个手工编写的PHP能够为根目录中的任何请求提供服务,但是我还希望转到cake代码库。我不能简单地把蛋糕放在子目录中,因为蛋糕应用程序生成的所有链接都是从网站的根目录硬编码的。所以cake不能在单独的子域中工作。
我想这样做是因为我想在两个代码基之间共享一个SSL证书,所以我不能将它放在子域上(通配符证书太贵了)。
有什么建议吗?
CaKEPHP引导程序 index.php )只有在Apache找不到特定的文件/目录时才调用。因此,您可以正常地在文档根目录中安装非cake php文件,cake将忽略这些文件。
index.php
要做的一个修改是重命名蛋糕 索引文件 比如, cake-index.php . 然后在.htaccess中更改重写规则以匹配:
索引文件
cake-index.php
RewriteRule ^(.*)$ cake-index.php?url=$1 [QSA,L]