CakePHP и существующая кодовая база мирно живут бок о бок - PullRequest
1 голос
/ 01 сентября 2010

У меня есть две унаследованные кодовые базы, которые я хотел бы жить рядом.Один из них - Cake, другой - рукописный PHP.

Я бы хотел, чтобы оба они были размещены на www.example.com.Я бы хотел, чтобы рукописный PHP обслуживал любые запросы в корневом каталоге, но все остальное я хотел бы перейти на базу кода тортов.Я не могу просто поместить торт в подкаталог, потому что все ссылки, генерируемые приложением для торта, жестко запрограммированы на корень сайта.Поэтому Cake не будет работать в отдельном поддомене.

Я хотел бы сделать это, потому что я хочу разделить сертификат SSL между двумя кодовыми базами, поэтому я не могу поместить его на поддомен (подстановочные сертификатыслишком дорого).

Любой совет?

1 Ответ

3 голосов
/ 01 сентября 2010

CakePHP boot (index.php) вызывается только тогда, когда Apache не может найти определенный файл / каталог. По этой причине вы можете установить свои php-файлы, не связанные с тортом, в корневой каталог документа, как обычно, и они будут игнорироваться программой cake.

Одна из модификаций - переименование торта index.php в что-то вроде cake-index.php. Затем в .htaccess измените правило перезаписи на соответствие:

RewriteRule ^(.*)$ cake-index.php?url=$1 [QSA,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...