簡體   English   中英

CakePHP與現有代碼庫和平共處

[英]CakePHP and existing codebase living peacefully side-by-side

我有兩個傳統的代碼庫,我希望它們可以並存。 一種是Cake,一種是手寫的PHP。

我希望兩者都位於www.example.com。 我希望手寫的PHP服務根目錄中的所有請求,但是我想轉到蛋糕代碼庫。 我不能簡單地將cake放在子目錄中,因為cake應用程序生成的所有鏈接都被硬編碼為來自網站的根目錄。 因此Cake無法在單獨的子域中工作。

我想這樣做是因為我想在兩個代碼庫之間共享一個SSL證書,所以不能將其放在子域中(通配符證書價格太高)。

有什么建議嗎?

CakePHP引導( index.php )僅在Apache找不到特定文件/目錄時調用。 因此,您可以像平常一樣在文檔根目錄中安裝非餅狀php文件,它們將被餅忽略。

要進行的一種修改是將cake的index.php重命名為cake-index.php 然后在.htaccess中更改重寫規則以使其匹配:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM