Yii2. Как настроить .htaccess для advanced-шаблона?

Главная  >>  Backend  >>  Yii2. Как настроить .htaccess для advanced-шаблона?

Advanced шаблон для Yii2 очень крут — но часто у начинающих (да и не только) возникает большая сложность с настройкой ЧПУ. В этой статье мы разберем метод решения проблемы.
Итак, алгоритм таков:

Правим конфиг backend приложения:

Это позволит нам по ссылке ……/adminpanel попадать в backend приложения.

  • Аналогично правим конфигурацию и frontend:

    Теперь обращение к ……/ направит нас в frontend нашего сайта.

  • На очереди самое интересное — создание .htaccess. Но, к счастью, здесь нет абсолютно ничего сложного. Типовой файл может иметь такой вид:

    Приведенный выше файл направит запросы, которые начинаются на ‘administrator’ в папку /backend/web/, а все остальные — в папку /frontend/web.
    Таким образом мы получаем желаемое — запросы к админке попадают по адресу.

  • Подобный подход позволяет обойтись без настройки директорий web. Но, на всякий случай, приведу код, который обеспечивает направлению входящего на эти папки запроса на файл index.php.

    Вот и все. Теперь обращения к каждой из сущностей настроено.


    • Александр

      Спасибо, очень долго искал.

    • Pingback: Yii2. Рабочий htaccess для basic-шаблона. | Onfor()

    • Недовольный

      Прежде чем копипастить, нужно смотреть что вы копипастите…

      • http://onfor.info onfor

        А в чем проблема? Напишите и я расширю и дополню статью.

    • Just_User

      большое спасибо за статью, очень помогли)

    • Webkoth

      Спасибо! Помогло!)