← Все вопросы
Когда использовать абсолютный путь, а когда относительный к файлу?
4
Понял, что путь бывает относительный (images/cat.jpg) и абсолютный (https://site.ru/images/cat.jpg или C:/Users/...). Когда какой использовать? А то один работает у меня, а на сайте — нет.
2 ответа
8
✓ Принятый ответ — помог автору
Коротко по типам:
- Относительный (
images/cat.jpg) — от текущего файла. Самый удобный для своих файлов: переносишь весь проект в другую папку — всё продолжает работать. - Абсолютный URL (
https://site.ru/images/cat.jpg) — полный адрес в интернете. Нужен для чужих картинок или внешних ресурсов. - Абсолютный путь на диске (
C:/Users/Vasya/Desktop/cat.jpg) — не используй для сайта! Это путь на твоём компьютере. У тебя картинка покажется, а у любого другого человека и на сервере — нет, ведь у них нет такой папки. Это и есть твоя ошибка «у меня работает, на сайте нет».
Правило для новичка: свои файлы — относительными путями, чужие из интернета — полным https-адресом.
3
Маленький нюанс: путь, начинающийся со слэша /images/cat.jpg, — это «корневой» абсолютный путь от корня сайта. Он тоже работает только когда сайт реально опубликован на домене, а не открыт двойным кликом как файл. Поэтому пока учишься локально — держись относительных путей без ведущего слэша.
Ваш ответ
, чтобы ответить на вопрос.