Задать вопрос
@SidorKovpak

Wordpress + yii2 на одном домене. Как организовать роутинг apache (.htaccess)?

Добрый день, уважаемое сообщество.
Подскажите как организовать роутинг через apache для 2-х точек входа.
Есть сайт на wordpress и личный кабинет для пользователей на yii2.

Я в корень сайта на вордпрессе добавил папку prodlk, в которую добавил скрипт на yii2 личного кабинета.
В файлике .htaccess корня:
<IfModule mod_rewrite.c>
RewriteEngine On

# BEGIN YII2
RewriteCond %{REQUEST_URI} !^/lk/
RewriteRule ^(.*)$ prodlk/web/$1 [NC,L,QSA]
# END YII2

# BEGIN WordPress
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
</IfModule>


В файле .htaccess в папке (prodlk/web) стандартно:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php


При любом запросе с содержаем /lk, apache отправляет запрос на prodlk/web/index.php, но pathInfo пустой из-за этого, срабатывает правило роутинга ''(пустого или дефолтного запроса) в yii2.
Как правильно организовать передачу запросов на скрипт yii2?
  • Вопрос задан
  • 152 просмотра
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@morricone85
отвечу не со всем по теме вопроса, стоит ли, это делать, разве в wordpress нельзя личный кабинет реализовать?
Ответ написан
Ваш ответ на вопрос

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

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