[英]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.