Я использую систему аутентификации по умолчанию laravel 5.4, и она отлично работает на локальном хосте, но когда я загружаю свой проект на сервер, он ломается. когда я ввожу почту и пароль, он возвращает мне ошибку 404 файл не найден. URL моего сайта: http://www.happycoder.me/imsRever2.0
Маршрут аутентификации/входа в Laravel не работает на сервере, но на локальном хосте
comment
Вы можете посмотреть на это переполнение стека: /questions/40278967/ о развертывании Laravel на веб-хостингах. Где вы тоже развертываете?
- person SteveB   schedule 24.12.2017
comment
godaddy — мой хостинг-провайдер
- person Mohd Hasan   schedule 24.12.2017
comment
Ответ ниже, более подробную информацию можно найти на Medium, поищите в Google хостинг laravel на godaddy.
- person SteveB   schedule 24.12.2017
Ответы (2)
Вам необходимо настроить файл .htaccess следующим образом:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^imsRever2.0
RewriteRule ^(.*)$ imsRever2.0/$1 [L]
В противном случае основной веб-сервер не будет маршрутизироваться, в отличие от laravel, вызывающего ошибку 404, когда файл не найден.
person
SteveB
schedule
24.12.2017
если я добавлю эти строки в свой файл htaccess, он вернет мне внутреннюю ошибку сервера 500.
- person Mohd Hasan; 25.12.2017
500 это внутренняя ошибка сервера. Можете ли вы получить ошибку из журнала и опубликовать ее?
- person SteveB; 25.12.2017
Я проверяю свой файл laravel.log, размещенный на живом сервере, он не записывает никаких текущих журналов. Все журналы выглядят старыми. см. ниже #52 G:\Xampp\htdocs\imsRever2.0\public\index.php(53): Illuminate\Foundation\Http\Kernel-›handle(Object(Illuminate\Http\Request)) #53 G:\Xampp \htdocs\imsRever2.0\server.php(21): require_once('G:\\Xampp\\htdocs...')
- person Mohd Hasan; 25.12.2017
Мой файл htaccess ниже, что мне нужно изменить
Параметры - Мультивиды
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
person
Mohd Hasan
schedule
25.12.2017