Laravel в связке. Файлы Vue.js у меня располагаются в директории resources/js. Приложение исправно работает, vue router отрабатывает все роуты, но когда мы в url подставляем в конец слеш и переходим по этому пути, он изменяется и между доменом и вложенными путями подставляется "/public/". (нормальный url: "domain.example/example_path"; то, что получается: "domain.example/public/example_path"). Пробовал изменять файлы .htaccess, но проблема не решается, изменял base в роутах, прописывал rewriteBase в .htaccess, как в документации, все безуспешно. Можете, пожалуйста, подсказать в какую сторону двигаться и в чем в теории может быть проблема? Спасибо
мое приложение имеет примерно такое расположение файлов: https://github.com/kilonzif/myspa/blob/master/server.php
Доступы к конфигу хостинга есть? измени DocumentRoot
К сожалению, нет. Нужно как-то изменить корневой каталог из под Laravel или средствами .htaccess. На локальном сервере такой проблемы нет, потому что корневым каталогом является папка public.
https://infyom.com/blog/how-to-remove-public-path-from-url-in-laravel-application попробуй это
огромное спасибо! все сработало
Обсуждают сегодня