Yii2 в подкаталоге?

Здравствуйте, господа.

Ситуация следующая. Имеется сайт - site.ru (допустим коревой каталог /var/www/). Yii2 лежит в каталоге /var/www/section.
Следовательно, входной скрипт доступен по адресу site.ru/section/web/index.php. Веб-сервер - Apache.

Вопрос. Что нужно указать в файле .htaccess, чтобы:
1. Главная страница сайта была доступна по адресу site.ru/section
2. Чтобы ЧПУ работало и красивые адреса подхватывались входным скриптом. Т.е. site.ru/section/news - открывал контроллер news.

К сожалению, гугление и типовые ответы на вопрос не помогли, с .htaccess не очень дружу.
  • Вопрос задан
  • 358 просмотров
Решения вопроса 1
@A1eksandr
1) лучше это сделать через настройку виртуального хоста apache задав DocumentRoot /var/www/section

Если такой возможности нет, то нужно настроить редирект в .htaccess например по этому примеру:
byprofox.ru/lessons/pravilnyj-htaccess-dlya-yii-2-0

2) Далее для построения ЧПУ нужно редактировать правила маршрутизации через urlManager(файл настроек /config/main.php)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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