Задать вопрос

Как сделать перенаправление в public в Laravel?

Такие дела.
В Laravel корнем сайта является папка public
Но сервера этого не знают и при запросе сайта отдают корень проекта.

Как настроить открытие public с сохранением адреса?
  • Вопрос задан
  • 8288 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
DJZT
@DJZT
Laravel - code for you
Вообще-то по правильному указывать root в папку public.
А так вот вам .htaccess

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
Ответ написан
zvermafia
@zvermafia
WebDev
Для NGINX: В файле /etc/nginx/sites-available/project_name.conf изменить строку с параметром root на root /path/to/project/public, потом sudo service nginx restart

UPD: project_name — имя проекта или доменное имя проекта :) (awesome_project.conf, example.com.conf, ...)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы