Laravel 5 на виртуальной машине в Windows

Я устанавливаю существующее приложение Laravel на компьютер с Windows для тестирования. Машина Windows имеет настройку виртуальной машины и работает под управлением Linux.

Я отредактировал файл хостов Windows, чтобы включить IP-адрес, и если я перейду к http://app.dev, я увижу приложение Laravel, как и ожидалось. однако, как только я пытаюсь перейти на http://app.dev/page, я получаю ошибку 404.

Маршрутизация настроена правильно, и она отлично работает на моей типичной машине разработки, то есть на Mac. Есть ли дополнительная настройка, которую мне нужно применить, чтобы пути за пределами корневого пути для домена работали?


person TH1981    schedule 10.01.2018    source источник
comment
Это на виртуальной машине Linux на машине Windows. Виртуальная машина настроена через VMware. Я вручную добавил виртуальный хост на машину с Linux и обновил файл hosts на машине с Windows.   -  person TH1981    schedule 11.01.2018
comment
Я имею в виду, какой веб-сервер работает на виртуальной машине? Апач? ремесленник служить?   -  person Devon    schedule 11.01.2018
comment
Извините! Он работает под управлением Apache.   -  person TH1981    schedule 11.01.2018
comment
Похоже, у вас не включен AllowOverride, поэтому он не может использовать файл .htaccess.   -  person Devon    schedule 11.01.2018
comment
laravel.com/docs/5.0/configuration#pretty-urls   -  person sumit    schedule 11.01.2018
comment
@Девон - вот и все. Я выполнил этот процесс здесь: stackoverflow. com/questions/18740419/ включая запуск sudo a2enmod rewrite до того, как все заработало. Добавьте ответ, и я дам вам кредит.   -  person TH1981    schedule 14.01.2018


Ответы (1)


Если вы используете Apache, убедитесь, что у вас включен mod_rewrite и либо AllowOveride on (для использования файла htaccess), либо сделайте записи в Apache Virtualhost для обработки перезаписей.

person Devon    schedule 15.01.2018