medbrat69
@medbrat69
Основатель toster.ru

Как указать путь к css-файлу, если корнем сайта считается site.ru/public, а файл находится на пару уровней выше корня сайта?

Есть вот такая структура.

---- <физический корень сайта>
-------- /public               # site.ru/
------------ index.php         # подключается сюда
-------- /vendor
------------ /bootstrap
---------------- /css
------------------- style.css  # подключается это


Сайт ищет путь к сss, начиная от корня сайта, и всякие ../../../ игнорируются, если они выходят за пределы site.ru, потому что там по мнению браузера ничего нет, пустота, небытие и бездна.
  • Вопрос задан
  • 442 просмотра
Решения вопроса 1
monochromer
@monochromer
DIVeloper
Нужно указать веб-серверу, где искать файлы.
Например, для Apache в httpd.conf сделать что-то вроде
Alias /bootstrap "/src/vendor/bootstrap"
В html путь прописать как
<link rel="stylesheet" href="/bootstrap/css/style.css">
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега CSS
{PHP, MySql, HTML, JS, CSS} developer
css (а так же изображения, js и прочие ресурсы) не могут быть загружены из папок, недоступных из веб. Соответственно папка css должна лежать в папке public, и тогда соответственно путь будет /css/style.css
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы