Я пытаюсь развернуть свой проект laravel на хост-сервере. Поэтому я загружаю все файлы, содержащиеся в моей папке Laravel Project на моем хост-сервере. Но когда я проверяю с помощью URL, я не могу использовать свой проект, например, когда я нахожусь на моем локальном хосте. У меня есть только домашняя страница, и когда я пытался получить доступ к другим страницам, сервер возвращает 404 не найден.
Я действительно понятия не имею, что мне делать?
Любые подсказки, спасибо!
Есть несколько вещей, которые нужно проверить, пока вы работаете над решением этой проблемы:
Совместимые среды
Если ваш хост использует программное обеспечение веб-сервера (Apache, Nginx и т. Д.), Отличное от того, которое вы используете в своей среде разработки, обратитесь к документации Laravel для получения информации о конфигурации Laravel для работы с веб-сервером вашего хоста.
маршрутизация
Убедитесь, что вы развернули свой файл .htaccess. Этот файл живет в public
каталог. Он отвечает за сопоставление всех ваших URL-адресов с основным маршрутизатором Laravel.
Развернутые файлы
Убедитесь, что все остальные ваши файлы на хост-сервере соответствуют файлам в вашей среде разработки. При развертывании нового проекта нередко пропускаются файлы или целые каталоги.
логирование
Если ваша проблема все еще не решена, получите доступ к файлам журнала хоста и изучите ошибки, которые регистрируются при попытке доступа к вашему сайту. В файлах журналов часто можно найти подсказку, которая приведет вас к конкретной проблеме.
Похоже, вы развернули его на стороннем веб-сервере, поэтому переписывания .htaccess не используются.
Если это nginx, то вам нужно добавить следующие изменения в конфигурацию vhost.
location / {
try_files $uri $uri/ /index.php?$query_string;
}