代码之家  ›  专栏  ›  技术社区  ›  Travis Leleu

Cakephp和现有的代码库和平共存

  •  1
  • Travis Leleu  · 技术社区  · 16 年前

    我有两个遗留代码库,我想让它们并肩生活。一个是蛋糕,一个是手写的PHP。

    我希望两者都位于www.example.com。我希望这个手工编写的PHP能够为根目录中的任何请求提供服务,但是我还希望转到cake代码库。我不能简单地把蛋糕放在子目录中,因为蛋糕应用程序生成的所有链接都是从网站的根目录硬编码的。所以cake不能在单独的子域中工作。

    我想这样做是因为我想在两个代码基之间共享一个SSL证书,所以我不能将它放在子域上(通配符证书太贵了)。

    有什么建议吗?

    1 回复  |  直到 16 年前
        1
  •  3
  •   webbiedave    16 年前

    CaKEPHP引导程序 index.php )只有在Apache找不到特定的文件/目录时才调用。因此,您可以正常地在文档根目录中安装非cake php文件,cake将忽略这些文件。

    要做的一个修改是重命名蛋糕 索引文件 比如, cake-index.php . 然后在.htaccess中更改重写规则以匹配:

    RewriteRule ^(.*)$ cake-index.php?url=$1 [QSA,L]
    
    推荐文章