Абсолютные и относительные адреса.

При разработке веб-страниц очень часто приходиться сталкиваться с задачей указания адреса к тому или иному месту в сети Интернет или файлу.

Адреса нужно указывать:

+ Когда вы даете ссылки на что-либо;

+ Когда вставляете изображения;

+ Указываете в качестве фона какое-либо изображение;

и.т.д.

Есть 2 основных способа, как вы можете указать адрес на веб-страницах:

Способ 1. Абсолютный адрес.

Способ 2. Относительный адрес.

Каждый из этих способов имеет свои достоинства и недостатки и каждый из них можно использовать в своей ситуации.

Относительные адреса:

Исходя из названия путь или адрес здесь указывается относительно какого-то места. Это действительно так.

Чтобы понять, как это работает, давайте рассмотрим несколько примеров.

1) Структура следующая. Имеем 2 веб-страницы формата html, которые находятся в одной папке.

30-01-2014 4-57-49

Чтобы сделать ссылку в одном файле на другой, нужно всего-лишь написать название файла.

Например, ссылка с файла file1.html на файл file2.html будет выглядеть просто:

<a href="file2.html">Ссылка</a>

2) Следующая ситуация.

Имеем 2 файла html:

file1.html находится в папке folder1, а file2.html находится на уровень ниже.

30-01-2014 5-06-32   30-01-2014 5-06-46

Чтобы создать ссылку в файле file1.html на файл file2.html, нужно написать следующий код:

<a href="../file2.html">Ссылка</a>

Оператор ../ означает, что происходит обращение на уровень ниже.

3) Теперь обратная ситуация.

Нужно создать ссылку в файле file2.html на файл file1.html.

Для этого используем следующий код:

<a href="folder1/file1.html">Ссылка</a>

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

Использовать относительные адреса возможно в том случае, если файлы расположены на одном сайте.

Если нужно сделать ссылку на файл, который располагается на другом сайте, то нужно использовать абсолютные адреса.


Абсолютные адреса.

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

В интернет абсолютный адрес представляет собой url и полный путь относительно домена сайта (его корня) до того места, где лежит файл.

Предположим, что файл лежит в папке folder1, которая лежит в корне сайта site1.ru.

Абсолютный адрес до этого файла будет следующий:

http://site1.ru/folder1/file.html

Наверняка вам не раз уже приходилось видеть адреса в таком виде.

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

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