Путь к public Laravel на сервере?

Проект на laravel.
В локальном env все работает.
Перенес проект на сервер, все ссылки неверные, без директории public:
src="site.ru/assets/images/img.jpg"
Стартовая страница установлена как site.ru/public/index.php
echo public_path();
Отображает верный путь www/.../site.ru/public/
Шаблонизатор Twig, пути задаются через:
src="{{ asset('assets/images/logo.png') }}"
Подскажите где поправить?
  • Вопрос задан
  • 3556 просмотров
Решения вопроса 1
@D44k Автор вопроса
Нашел решение:
Перенаправляем все запросы в папку piblic - создаем .htaccess в корне:
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_URI} !^public
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

В админке хостинга изменять стартовую директорию не нужно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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