Как убрать public из URL в проектах Laravel

Дорогие читатели!
В настоящей статье приведен пошаговый алгоритм, как можно удалить
общедоступный URL-адрес с помощью laravel, через руководство для экспертов по PHP.


После установки проекта laravel Ваш проект будет открыт на локальном хосте: http://localhost/blogs/public по этому URL-адресу.
Далее представлен пошаговый алгоритм действий:

Первый способ

Шаг 1: - Во-первых, вы переходите в папку /public Вашего проекта.
Копируйте файл .htaccess из папки /public в корневую директорию с Laravel.

Шаг 2: - В корневой папке вы найдете файл с именем server.php.
Вы должны изменить имя этого файла на index.php .

Шаг 3: - Теперь, если вы удалите публикацию из своего URL-адреса и запустите проект laravel,
Ваш проект будет открыт без общедоступности. 

Второй способ для openserver

Чтобы окончательно избавиться от public лучше всего настроить apache. 

В openserver можно настроить так:

Alias /lara/ "%sprogdir%/domains/dev.ru/lara/public/"
<Directory "%sprogdir%/domains/dev.ru/lara/public/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
</Directory>

в public/.htaccess после RewriteEngine On

RewriteBase /lara

А когда лень настраивать я делаю так OpenServer -> Настройки -> Домены -> Автопоиск выставляю последний пункт


Теги:
ВВЕРХ