После комментариев могу предложить следующее.Вы должны четко указать, хотите ли вы обслуживать сайт в корневом домене или в папке в домене.
Следите за своими журналами, они сообщают вам, в чем заключается проблема.И убедитесь, что это на самом деле та же самая ошибка, даже небольшое изменение в деталях может дать вам больше информации.
Обслуживание сайта в корневом домене
Если вы хотите серверВаш сайт / проект Laravel в корневом каталоге домена, поэтому example.org/
должен быть настроен следующим образом.
# Contains all other laravel files
mediservices/
...
public_html/ <webserver root> <laravel public dir>
index.php
.htaccess
Ваша ссылка на загрузочную версию в index.php
должна быть.
__DIR__ . '/../mediservices/bootstrap/autoload.php'
Ваш .htaccess
файл не должен нуждаться в правилах перезаписи, поэтому вы можете удалить эту конфигурацию.
Служить сайту в папке на домене
Однако, если вы хотитеобслуживать свой проект из папки mediservices/
после доменной части в URL, например, example.org/mediservices/
, и перенаправлять пользователей в эту папку, вы можете сохранить свои правила перезаписи .htaccess
, но вам придется переместитьОбщедоступная папка Laravel:
# Contains all other laravel files
mediservices/
...
public_html/ <webserver root>
mediservices/ <laravel public dir>
index.php
.htaccess <should stay under the public_html/ folder>
Ссылки, которые вы используете в index.php
, должны быть такими же, как и у вас.
__DIR__ . '/../../mediservices/bootstrap/autoload.php'