Это рекомендуется для тех, кто использует хостинг и не в состояние удалить общественность с маршрута.
самый простой и самый простой способ удалить public
ключевое слово из Laravel маршрутов выполните следующие действия.
Положите все ваши файлы и папки, кроме папки Public
, вне public_html
папку, я имею в виду корневую папку вашего сайта.
Затем захватить все файлы и папки из папки Public
и поместить их в public_html
папку.
когда-то сделали с этим, а затем создать файл (имя его, paths.php) в папку bootstrap
(папка Laravel существует в корневой папке) скопируйте ниже код в файл paths.php
<?php
return array(
'app' => __DIR__.'/../app',
'public' => __DIR__.'/../public_html',
'base' => __DIR__.'/..',
'storage' => __DIR__.'/../app/storage',
);
Теперь перейдите на свой сайт без public
слова в URL-адрес, если вы видите ошибку, затем попробуйте выполнить жесткую перезагрузку (Ctrl + 5). Вот это
Примечание: Это не рекомендуемый способ, в хостинге, лучше спросить у вашего хостинга-менеджер/реселлер изменить отображение домена на public_html/public
вместо public_html
. и если вы используете выделенный облачный хостинг, вы можете изменить его самостоятельно в своем файле виртуального хоста.
Возможный дубликат [Laravel 5 - Удалить публикацию по URL-адресу] (http://stackoverflow.com/questions/28364496/laravel-5-remove-public-from-url) –