Yii2. Рабочий htaccess для basic-шаблона.

Главная  >>  Администрирование  >>  Apache  >>  Yii2. Рабочий htaccess для basic-шаблона.

Правильная настройка htaccess — частая проблема при настрйоке нового приложения. В этой статье — пример рабочего htaccess для yii2-basic шаблона.

Итак, для правильной настройки Вам потребуется выполнить несколько несложных шагов.

1. Настраиваем корневой htaccess. Он должен лежать в корне Вашего приложения — грубо говоря — там, где лежит composer.json.

Обратите внимание! Директива Options +FollowSymLinks может быть заблокирована на некоторых хостингах — поэтому в случае возникновения ошибкии 500 — попробуйте закомментировать её, добавив перед ней символ #.

2. Настраиваем htaccess в директории /web.

3. Настраиваем приложение.

В файле config/web.php вносим несколько изменений:
— добавляем в базовые настройки приложения (где указан name Вашего приложения) параметр:

— в компонент request добавляем параметр:

— снимаем комментарии с компонента urlManager — в итоге должен получится примерно такой компонент:

После этих несложных действий сайт будет доступен без дополнительных префиксов в адресной строке — сразу по Вашему доменному имени, например — http://domain.com/.

Если Вам также интересен htaccess для advanced-шаблона — его пример можно найти здесь

Надеюсь статья была полезной — если остались вопросы — добро пожаловать в Комментарии ниже. Удачи!