Не работает .htaccess на *Unix

Разворачивая один проект на Yii2 в котором было showScriptName = false столкнулся что файл .htaccess  не отрабатывал записи:

Решение оказалось простым:

  • Надо AllowOverride поставить с None на All, эта настройка может быть как в каталоге /etc/apache2/sites-available/ в файле где настраивается VirtualHost так и в файле /etc/apache2/apache2.conf
  • Убедитесь что стоит AccessFileName .htaccess
  • Возможно потребует выполнить команду a2enmod rewrite — для разрешения модуля mod_rewrite
  • Перезагрузите сервер командой service apache2 restart

Добавить комментарий