Laravel css и .htaccess RewriteRule

135
09 января 2019, 03:20

Поставил свежий Laravel 5.5, переименовал server.php в корне в index.php, чтобы сайт открывался без /public/

css стили и js скрипты лежат в /public/css/ и /public/js/ соответственно.

Далее настраиваю шаблон, подключаю в нем стили таким образом: {{ asset('css/bootstrap.css') }}, они не подключаются, CTRL+U и смотрю почему, и вижу link type="text/css" href="http://www.адрес-сайта.ru/css/bootstrap.css"

а надо, по идее, public/css/bootstrap.css

Но чтобы результат был более универсален и гибок, решил просто добавить в .htaccess правило, которые бы интерпретировало все css/* в public/css/* (то же самое для картинок и js скриптов), сделал так:

RewriteRule ^(css|js|images)/(.*)$ public/$1/$2 [L,NC]

и... не работает. Но заметил интересную вещь:

  1. Если напрямую открыть http://www.адрес-сайта.ru/css/несуществующий-файл, пишет - страница не найдена;

  2. Если напрямую открыть http://www.адрес-сайта.ru/css/bootstrap.css - просто белая страница без HTML, ошибок http сервера не наблюдаю.

  3. Если напрямую открыть http://www.адрес-сайта.ru/public/css/bootstrap.css (т.е. файл реально существует по этому пути) - всё ок.

Помогите реализовать задуманное. В чём проблема?

READ ALSO
Как сделать видимыми другие теги, когда тег canvas html 5 растянут на весь экран?

Как сделать видимыми другие теги, когда тег canvas html 5 растянут на весь экран?

Игра отрисовывается в canvas, для удобства есть кнопка сделать на весь экран

194
Не получается назначить класс

Не получается назначить класс

Не получает назначит классы делаю так :

166
Формула нахождения угла у края страницы работает странно

Формула нахождения угла у края страницы работает странно

Решил сделать что-то простенькое типа, когда двигается мышка меняется угол поворота у квадратаПотом добавил, когда зажимаешь мышь он увеличивается...

166
Доступ к элементам в wordpress

Доступ к элементам в wordpress

В футер был добавлен следующий код для попапа:

141