volego
@volego
Fullstack web-разработчик

Как пробросить запросы в папку через .htaccess?

Добрый день, уважаемые знатоки!

Сбился с ног и не могу победить следующую проблему:

Есть Yii2-advanced проект, в котором на сайте в папке site.com/lk/* планируется разместить Angular приложение.
При этом структура проекта приведена на скриншоте

6246fc80cefc0196263556.png

т.е. все запросы вида site.com/lk/* должны смотреть в папку /lk/dist/client/*
Причем если это реальный файл запрошен (например картинка, файл стиля или т.п. в корне или подпапке) - то его и отдаём, а в противном случае - всё на index.html направляем.

КАК ЭТО ОПИСАТЬ В .htaccess ?? ... вариант который на скриншоте описан валит абсолютно все запросы на index.html - что естественно не правильно.

Заранее спасибо!
  • Вопрос задан
  • 128 просмотров
Решения вопроса 1
@dodo512
Файл /.htaccess
# если /lk/
RewriteRule ^lk/(.*)$ lk/dist/client/$1 [L]


Файл /lk/dist/client/.htaccess
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.html [L]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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