Ubuntu включаем mod_rewrite.
Перешел с Windows на Linux и столкнулся с проблемой, что проекты на Laravel не запускаются. Выяснил что это происходит из-за неправильной настройки локального хоста.
В главной директории Laravel находиться файл .htaaccess в котором включается mod_rewrite, который не как не реагировал.
В первую очередь нежно проверь есть ли файл rewrite.load, переходим в /etc/apache2/mods-available ищем этот файл, если отсутствует rewrite.load, то нужно выполнить команду: a2enmod rewrite.
Если есть, то все хорошо и переходим в mods—enabled и делаем символьную ссылку на rewrite.load
sudo ln -s ../mods-available/rewrite.load rewrite.load
Теперь проверяем виртуальные хосты:
Ubuntu до 14.0: открываем /etc/apache2/sites-available/default (или файл вашего хоста, например test.local.conf)
Ubuntu старше 14.0: открываем файл /etc/apache2/apache2.conf
И меняем AllowOverride None на AllowOverride All
Перезагружаем apache
sudo /etc/init.d/apache2 restart
Все должно работать.
Добавить комментарий