Имеется такая структура:
- app
-- assets
---- css
---- js
-- templates
---- header.php
---- footer.php
- public
-- css
-- js
-- index.php
.htaccess
SetEnvIf X-HTTPS 1 HTTPS
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:X-HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
В файл app/templates/header.php я хочу подключить файлы css из app/assets/css. Но никак не пойму, это лучше сделать, если из браузера к ним нет прямого доступа. Пришла мысль использовать:
<style>
<?php include('app/assets/css/app.css'); ?>
</style>
И тоже самое для скриптов. Но как быть, если в скриптах и стилях используются ссылки исходя из положения этих файлов.
Данные стили и скрипты нужны для админки. Я их не хочу оставлять в public, чтобы к ним не было прямого доступа из браузера. Может я что-то не так понимаю и такие файлы для админки можно оставлять в public? Если со стилями и можно, то не хотелось бы, чтобы можно было увидеть js файлы.
В Laravel есть функция asset(), которая правильно подключает файлы, но у меня не хватает знаний, чтобы посмотреть как именно она это делает.