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

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 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Решения вопроса 1
@A1eksandr
1) лучше это сделать через настройку виртуального хоста apache задав DocumentRoot /var/www/section

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

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

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

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