@belyaevcyrill

Как обеспечить совместную работу WordPress-сайта и CodeIgniter-приложения?

Суть вопроса следующая...

Есть некий домен domain.com. А также есть сайт на WordPress, и есть web-приложение на базе PHP-фреймворка CodeIgniter. Причём, у WordPress-сайта свой роутинг (маршрутизация) запросов, а у CodeIgniter-приложения свой.

Структура папок такая:
/var/www/domain.com — это WordPress-сайт.
/var/www/domain.com/web-app — это CodeIgniter-приложение.

Как сделать правильно так, чтобы все URL, относящиеся к WordPress-сайту, обрабатывались WordPress'ом, а те URL, которые относятся к CodeIgniter-приложению, обрабатывались CodeIgniter-приложением ?

Допустим...

http://domain.com/как-приготовить-томатную-пасту/ — это один из постов WordPress-сайта.
http://domain.com/events/editMembers/3— это вызов метода editMembers у контроллера Events для события с ИД равным 3.
Либо domain.com/login — вход в систему...

Как правильно расписать .htaccess, чтобы сделать корректную "переадресацию" всех CodeIgniter-запросов в /var/www/domain.com/web-app/index.php, а WordPress-запросов в /var/www/domain.com/index.php ? Сам файл .htaccess лежит в /var/www/domain.com.

Надеюсь, суть вопроса объяснил доходчиво.

Насколько понимаю, в .htaccess надо указать URL-запросы ко всем существующим контроллерам CodeIgniter-приложения. И тогда все запросы, которые будут совпадать, будут перенаправляться к CodeIgniter-приложению. А те, которые не будут совпадать, будут адресовываться WordPress'у. Но как правильно это сделать?
  • Вопрос задан
  • 186 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы