Несколько методов удаления «публичного» URL-адреса Laravel 9

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

  1. Использование виртуальных хостов: настройте виртуальный хост для вашего приложения Laravel и укажите корень документа непосредственно в папку public. Таким образом, вам не нужно будет включать в URL слово «public».

  2. Изменение файла.htaccess. Если вы используете Apache, вы можете изменить файл .htaccess, расположенный в корневом каталоге вашей установки Laravel. Откройте файл и найдите следующую строку:

    RewriteRule ^(.*)$ public/$1 [L]

    Замените его на:

    RewriteRule ^(.*)$ $1 [L]

    Это изменение приведет к удалению слова «общедоступный» из URL-адреса.

  3. Использование Laravel Homestead. Если вы используете Laravel Homestead, вы можете настроить его на автоматическую обработку удаления слова «public» из URL-адреса. В файле Homestead.yamlдобавьте следующую строку в раздел sites:

    to: /home/vagrant/code/public

    После внесения этого изменения запустите vagrant reload --provision, чтобы применить изменения.

  4. Использование Laravel Valet. Если вы используете Laravel Valet в macOS, он автоматически удаляет слово «public» из URL-адреса. Вы можете получить доступ к своему приложению Laravel, просто используя указанное доменное имя.

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