Что такое абсолютный и относительный адрес сайта
При работе с ссылками зачастую можно увидеть такие понятия как "полный адрес", "относительный адрес", "абсолютный адрес". В этой статье мы разберемся со всеми нюансами этих понятий и приведем примеры.
Абсолютный адрес URL
Абсолютный адрес сайта - это когда мы прописываем полный адрес ссылки включая протокол, домен и путь к файлу. Например:
http://zarabotat-na-sajte.ru/wiki/url.html http://zarabotat-na-sajte.ru/uroki-html/chto-takoe-absolyutnyi-i-otnositelnyi-adres-url.html http://zarabotat-na-sajte.ru/investitsii/kak-zarabotat-na-forex.html
Подробное описание, что означает http://, доменное имя и другие вопросы рассмотрены в статье про URL.
Относительный адрес URL
В относительном адресе URL отсутствует протокол и адрес домена. Т.е. адрес рассчитывается исходя из текущего домена. Например
/wiki/url.html /uroki-html/chto-takoe-absolyutnyi-i-otnositelnyi-adres-url.html /investitsii/kak-zarabotat-na-forex.html
Если сделать таблицу соответствия относительных и абсолютных адресов, то получится такая картина:
Абсолютный адрес |
|
Относительный адрес |
http://zarabotat-na-sajte.ru/wiki/url.html |
⇔ |
/wiki/url.html |
http://zarabotat-na-sajte.ru/uroki-html/chto-takoe-absolyutnyi-i-otnositelnyi-adres-url.html |
⇔ |
/uroki-html/chto-takoe-absolyutnyi-i-otnositelnyi-adres-url.html |
http://zarabotat-na-sajte.ru/investitsii/kak-zarabotat-na-forex.html |
⇔ |
/investitsii/kak-zarabotat-na-forex.html |
Причем относительный адрес можно написать и по другому. Например,
Относительный адрес |
Комментарий |
/wiki/url.html |
Такой адрес будет являться корректным из любой точки сайта. Т.е. где мы не поставили такую ссылку, она будет верно вести на этот адрес. Это связано с тем, что первый слэш означает как раз от чего считать наш адрес - от корневого каталога |
url.html |
Такой адрес будет корректно работать, если ссылка ведет из той же директории. |
wiki/url.html |
Такой адрес корректен, если в этом же каталоге существует подкаталог wiki, а в нем документ url.html. Например, если мы находимся на странице /category/index.html, то делая ссылку на wiki/url.html, она будет вести на /category/wiki/url.html |
../url.html |
Констуркция ../ Означает подняться на один каталог вверх и уже относительно него открывать документ. Например, если мы находимы в каталоге /category_1/podcategory/index.html, то ссылка будет ввести на /category_1/url.html Примечание: можно сколько угодно раз указывать конструкцию ../../../ - количество влияет на то, на сколько каталогов выше мы поднимемся |
../wiki/url.html |
Означает подняться на один каталог вверх и уже относительно него открывать документ. Например, если мы находимы в каталоге /category_1/podcategory/index.html, то ссылка будет ввести на /category_1/url.html Примечание: можно сколько угодно раз указывать конструкцию ../../../ - количество влияет на то, на сколько каталогов выше мы поднимемся |
|