Удалите слово «public» из URL-адреса Laravel на общем хостинге.

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

Метод 1. Использование файла.htaccess

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

Способ 2. Изменение файла index.php

  1. Откройте файл index.php, расположенный в корневом каталоге вашего проекта Laravel.
  2. Найдите следующую строку кода:
require __DIR__.'/vendor/autoload.php';
  1. Замените его следующим кодом:
require __DIR__.'/public/index.php';
  1. Сохраните файл index.php.

Метод 3: символическая ссылка на общедоступный каталог

  1. Подключитесь к общему хосту через SSH или воспользуйтесь файловым менеджером, предоставленным вашим хостинг-провайдером.
  2. Найдите каталог public_html или www (общедоступный каталог, доступный из Интернета).
  3. Создайте символическую ссылку на общедоступный каталог приложения Laravel с помощью следующей команды:
ln -s /path/to/your/laravel-app/public /path/to/public_html

Замените «/path/to/your/laravel-app» фактическим путем к вашему приложению Laravel.

Эти методы должны помочь удалить слово «public» из URL-адреса вашего приложения Laravel, размещенного на общем хосте.