Установка Wordpress вдоль стороны Cakephp - PullRequest
5 голосов
/ 09 октября 2010

У меня установлен cakephp в корневом каталоге.site.com/

Я хочу установить блог WordPress на site.com/blog

, но так как cakephp перенаправит все URL, я не уверен, как это сделать?

Ответы [ 3 ]

7 голосов
/ 12 октября 2010

From: http://dogmatic69.com/blog/development/7-using-other-apps-with-cakephp-htaccess-config

Одна вещь, которая очень часто спрашивается на #cakephp, это как использовать другие приложения вместе с CakePHP, и ответы обычно бывают довольно уродливыми.Вставьте файлы / папки в боковой рут /.Хотя это работает, это не очень приятно.Поэтому я покажу вам небольшую хитрость с файлами .htaccess.

Первый (действительно простой способ) - использовать .htaccess внутри подпапки.Например, вы можете получить копию Joomla!Если у вас есть .htaccess для Joomla!включен.Если у приложения его нет, и / или вы не знаете, что поместить в файл .htaccess, у вас есть другая опция

Заставить Apache прекратить обработку перезаписей, если он найдет запрос на ваш подкаталог.Это делается путем добавления правила для подкаталога и последующего указания Apache, что это последнее правило для обработки.Файл .htaccess, который вы хотите редактировать, находится в вашем каталоге APP .Все, что вы хотите добавить, это следующая строка:

<IfModule mod_rewrite.c>
    RewriteEngine on

    RewriteRule (some_folder/.*) $1 [L] # adjust the regex to what you want.

    # normal cake rules
    RewriteRule    ^$    webroot/    [L]
    RewriteRule    (.*) webroot/$1    [L]
 </IfModule>

Вы можете сделать это для любого количества подпапок, сколько пожелаете, изменив соответствующее регулярное выражение.Это довольно просто сделать и намного чище, чем хранить все свои вещи в папке webroot / вашего приложения.

3 голосов
/ 09 октября 2010

Просто поместите установку WordPress в папку "blog" в папке / app / webroot.

Cake будет загружаться из webroot, как если бы файлы находились в обычной подпапке под приложением без торта.Вам может понадобиться редактировать / корректировать пути в файлах конфигурации wp или .htaccess, чтобы все было идеально, но это не так сложно.

2 голосов
/ 09 октября 2010

Один из способов сделать это - указать домен, указывающий на site.com/cakefolder, а затем использовать другой поддомен blog.site.com, указывающий на папку site.com/blog

Таким образом, для вашего пользователя это всегда будут site.com и blog.site.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...