Как исправить Laravel Ошибка 404 в среде принятия? - PullRequest
0 голосов
/ 26 марта 2020

Я пытаюсь установить приложение Laravel в новой среде acceptance,

После composer install (без ошибок)

при проверке URL-адреса оно перенаправляется на /login что нормально

Проблема: она возвращает ошибку 404, и эта ошибка исходит от сервера, а не Laravel, потому что я настроил ошибку 404 в своем приложении

enter image description here

кажется, что сервер принимает только / путь:

также при смене маршрутизатора:

с

Route::get('/', function () {
    if (Auth::check()) return redirect('/myprofile');
    return redirect('/login');
});

На это:

Route::get('/', function () {
    return 'hello world'
});

это работает, и я вижу hello world

маршрут /login существует, когда я направляюсь: список

1 Ответ

1 голос
/ 26 марта 2020

Сначала проверьте, включен ли модуль mod_rewrite Apache, если он не включен, пожалуйста, запустите приведенные ниже команды, чтобы включить его, или перейдите ко второй части ответа

sudo a2enmod rewrite
sudo service apache2 restart

Также добавьте ниже конфигурацию заблокировать конфигурацию вашего виртуального хоста, чтобы включить laravels .htaccess rules

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

Измените / var / www / path соответственно

...