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

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

Как настроить открытие public с сохранением адреса?
  • Вопрос задан
  • 8112 просмотров
Пригласить эксперта
Ответы на вопрос 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, ...)
Ответ написан
Ваш ответ на вопрос

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

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