Относительные и абсолютные ссылки.

Абсолютные адреса [3/13]

В задании, в разделе теории, размещена рекомендация:
Используйте укороченные абсолютные адреса при задании ссылок внутри своего сайта, так как в случае изменения домена сайта вам не придётся ничего менять.
Пруф: http://se3.yapcdn.net/1/1ZD5Oeu.jpg

Относительные адреса [4/13]

В задании, в разделе теории, размещена рекомендация:
Использовать относительные адреса для навигации по сайту не рекомендуется. Однако относительные адреса бывают полезны, например, во внешних CSS-файлах..
Пруф: http://se2.yapcdn.net/1/EDVCS5.jpg

Я ставлю под сомнение обе эти рекомендации. Скажите, что Вы думаете об этом?

1 лайк

На чем основаны ваши сомнения? Есть другая информация? Покажите.

Допустим у нас есть сайт http://example.com/
Его меню содержит ссылки на внутренние страницы сайта “Новости” “Магазин” “Контакты”.
Эти ссылки могли быть

  1. Абсолютными (т.е. например https://example.com/news, https://example.com/shop, https://example.com/about)
  1. Относительными (т.е например /news, /shop, /about)

Мы решили переехать на другой домен, например example2.com, в случае с абсолютными ссылками, при переносе сайта - все наши ссылки нужно будет редактировать, дабы они не ссылались на старые на старый сайт.

Если использовать относительные ссылки, этого делать не придётся.

Разве я не прав?!

Если использовать относительные ссылки, этого делать не придётся.

Зато придётся это делать, если вы решите поменять иерархию сайта. И на страницах с разным уровнем вложенности нужно будет генерировать разное меню, ведь относительный путь будет меняться.
Абсолютный путь никогда не меняется, в этом его прелесть.
А описанная вами проблема решается использованием укороченных абсолютных путей, о чём и сказано в рекомендации.

Эти ссылки могли быть

  1. Абсолютными (т.е. например https://example.com/news, https://example.com/shop, https://example.com/about)
  1. Относительными (т.е например /news, /shop, /about)

Вы привели два примера абсолютных ссылок - полный и укороченный. Посмотрите внимательно описание ещё раз и попробуйте понять свою ошибку.

P.S.

Я ставлю под сомнение обе эти рекомендации. Скажите, что Вы думаете об этом?

Стоит сразу описывать суть своих сомнений, а не только факт их наличия, чтобы собеседникам не приходилось уточнять о чём вообще речь, вместо того, чтобы обсуждать непосредственно вопрос. Видите - вы тему создали почти два дня назад, а реальное обсуждение по сути вопроса началось только сейчас.

2 лайка

Прочитав разделы теории об относительных и укороченных абсолютных ссылках так и не понял их отличие. Если адрес дан не полностью, в нем нет ни протокола, ни basedir, а значит он просто вынужден рассчитываться относительно чего-то еще.
Тогда в чем природа так называемых абсолютных укороченных ссылок, что является точкой отсчета для них и что является ею для относительных ссылок? Насколько общепринят термин “абсолютные укороченные ссылки”? Это общеизвестная терминология или авторская интерпретация?

Определите четкую грань различий между ними. Без этого невозможно понять рекомендацию - не использовать их в навигации по сайту.

Уверен что большинство новичков прочитав это пропустили все мимо, так и не поняв сути. Именно из-за поверхностного изложения и раскрытия терминов возник вопрос на форуме. Требуются уточнения и наглядные дополнения в учебный материал.

2 лайка

"В относительных адресах нет ни протокола, ни имени сервера, а путь не начинается со слэша /."
Вот примеры относительных адресов: courses/1
Иногда абсолютные адреса записываются в укороченном виде, например вот так: /courses

Вся разница только в слэше? Хотелось бы подробнее
пояснение разницы между относительными и абсолютными укороченными ссылками.

В справочниках всё есть. Теория в курсах - это минимум информации.
https://webref.ru/course/html-tutorial/link