Суть вопроса следующая...
Есть некий домен
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'у. Но как правильно это сделать?