Чтобы удалить «public» из URL-адреса в Laravel 9, вы можете использовать несколько методов. Вот несколько возможных подходов:
-
Использование виртуальных хостов: настройте виртуальный хост для вашего приложения Laravel и укажите корень документа непосредственно в папку
public. Таким образом, вам не нужно будет включать в URL слово «public». -
Изменение файла.htaccess. Если вы используете Apache, вы можете изменить файл
.htaccess, расположенный в корневом каталоге вашей установки Laravel. Откройте файл и найдите следующую строку:RewriteRule ^(.*)$ public/$1 [L]Замените его на:
RewriteRule ^(.*)$ $1 [L]Это изменение приведет к удалению слова «общедоступный» из URL-адреса.
-
Использование Laravel Homestead. Если вы используете Laravel Homestead, вы можете настроить его на автоматическую обработку удаления слова «public» из URL-адреса. В файле
Homestead.yamlдобавьте следующую строку в разделsites:to: /home/vagrant/code/publicПосле внесения этого изменения запустите
vagrant reload --provision, чтобы применить изменения. -
Использование Laravel Valet. Если вы используете Laravel Valet в macOS, он автоматически удаляет слово «public» из URL-адреса. Вы можете получить доступ к своему приложению Laravel, просто используя указанное доменное имя.
Это несколько распространенных методов, которые можно использовать для удаления слова «public» из URL-адреса в Laravel 9. Не забудьте сделать резервную копию файлов перед внесением каких-либо изменений и выберите метод, который лучше всего подходит для вашей среды разработки.