Удалить «Общественную» папку из URL-адреса в Laravel 8

Чтобы удалить «общедоступную» папку из URL-адреса в Laravel 8, вы можете воспользоваться несколькими способами:

Метод 1: использование сервера Apache

  1. Создайте файл .htaccessв корневом каталоге вашего проекта Laravel, если он еще не существует.
  2. Откройте файл .htaccessи добавьте следующий код:
    RewriteEngine On
    RewriteRule ^(.*)$ public/$1 [L]
  3. Сохраните файл и попробуйте получить доступ к приложению Laravel без «общедоступной» папки в URL-адресе.

Метод 2: использование сервера Nginx

  1. Откройте файл конфигурации Nginx для вашего приложения Laravel.
  2. Найдите блок сервера для вашего приложения Laravel.
  3. Добавьте следующий код внутри блока сервера:
    location / {
    try_files $uri $uri/ /index.php?$query_string;
    }
  4. Сохраните файл конфигурации и перезапустите Nginx.
  5. Протестируйте приложение Laravel. «Общественная» папка должна быть удалена из URL-адреса.

Метод 3: использование встроенного сервера Laravel

  1. Откройте командную строку или терминал.
  2. Перейдите в корневой каталог вашего проекта Laravel.
  3. Запустите сервер разработки Laravel, выполнив следующую команду:
    php artisan serve
  4. Войдите в приложение Laravel, используя предоставленный URL-адрес, при этом «общедоступная» папка не будет присутствовать в URL-адресе.