Ошибка 404 после переноса laravel 8 на общий хост

Привет всем, я новичок в laravel, и я надеюсь, что кто-то может помочь мне с моей проблемой. Я создал проект laravel. После этого я импортирую его в cpanel с помощью softaculous. Затем я внес некоторые изменения, основанные на том, что я исследовал в сети, чтобы не показывать важные файлы, такие как .env . Я создал папку относительно public_html, скажем, имя папки «tamangbilang», куда я поместил почти весь свой код, кроме index.php. Внутри моей папки public_html у меня есть еще одна папка с именем «tamangbilang», где находится мой index.php. Я выполнил эту инструкцию https://dev.to/pushpak1300/deploying-laravel7-app-on-shared-hosting-hostinger-31cj единственная разница в том, что я поместил другую папку внутри public_html. Я также внес некоторые изменения в код index.php

require __DIR__.'/../../tamangbilang/vendor/autoload.php';
$app = require_once __DIR__.'/../../tamangbilang/bootstrap/app.php';

Все работает нормально на моей странице входа (моя первая страница), но когда я пытаюсь войти, возникает ошибка.

The requested URL was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Похоже, что связь между маршрутами была потеряна. Я провел дальнейшее тестирование и заметил, что код работает хорошо, только если есть index.php перед маршрутом в URL-адресе. пример

http://my-sample-domain.org/tamangbilang/index.php/login

P.S. У меня нет доступа по ssh.


person Hope    schedule 16.03.2021    source источник
comment
Если это сработало на машине разработчика с Windows, проверьте правописание   -  person saber tabatabaee yazdi    schedule 16.03.2021
comment
Пожалуйста, поделитесь последней строкой файла журнала рядом с index.php, если есть новые журналы.   -  person saber tabatabaee yazdi    schedule 16.03.2021
comment
В моей cpanel у меня есть терминал, поэтому я могу запустить php artisan, например ssh, с веб-доступом.   -  person saber tabatabaee yazdi    schedule 16.03.2021


Ответы (1)


перейдите в папку начальной загрузки и откройте папку кеша, затем удалите config. после этого, пожалуйста, проверьте свои маршруты, эта ошибка в основном возникает из-за того, что маршруты не найдены для этого, перейдите к вашему проекту, установленному на локальном компьютере, и напишите php artisan route: list, проверьте, присутствует ли маршрут или нет.

person Ali Zahid    schedule 16.03.2021
comment
Спасибо, приятель, но я уже удалил этот файл раньше. - person Hope; 16.03.2021