Публикации - Удаление public из url-запросов адресной строки в Laravel

1 способ

Как правило, на рабочем проекте необходимо избавиться от папки public, которая должна стать корневой папкой вашего проекта. Это можно сделать несколькими способами. Рассмотрим первый способ.

Чтобы к laravel-проекту можно было обращаться без вызова папки public, необходимо сделать следующие действия:

 1. Создать в корневой дирректории проекта папку local (или с любым другим именем).

 2. Перенести все файлы и папки проекта, за исключением папки public, в созданную папку local. Содержимое папки local получится примерно таким:

Изображение 1.1

 3. Содержимое папки public перенести в корень проекта. После чего саму папку public можно удалить. Корневая дирректория проекта будет выглядеть примерно так:

Изображение 1.2

 4. Сейчас необходимо изменить несколько путей. В корневом файле index.php изменим пути до файлов autoload.php и start.php.

Новые пути до файлов autoload.phpи start.php. Файл index.php. Листинг 1.1

require __DIR__.'/local/bootstrap/autoload.php';

$app = require_once __DIR__.'/local/bootstrap/start.php';

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться