Разликата между абсолютните и относителните файлови пътища

Никой аспект на уеб дизайна не е по-центричен на уеб хипервръзки. Създаването на връзка на страница, за да помогне на посетителите да имат лесен достъп до друго съдържание, е една от определящите черти, които отличават уебсайтовете от другите комуникационни среди като вестници и радио.

Тези връзки са лесни за добавяне към страница, но някои дизайнери се объркват относно оптималното изпълнение, защото има два стандартни начина за създаване на връзки и два вида пътища, които можете да използвате - абсолютни и относителни пътеки.

URL адреси на абсолютен път

Абсолютните пътища използват URL адреси, които се отнасят до конкретно, напълно идентифицирано местоположение в интернет. Тези пътища включват име на домейн като част от самия път на връзката.

Използвайте абсолютен път, за да посочите уеб елементи, които са в домейн, различен от вашия. Например, за да направите връзка към страница на друг уебсайт, трябва да включите пълния URL адрес. Тази връзка просто ще добави елемента вътре в страницата с URL адреса, използван като стойност на атрибута href за тази връзка.

Също така сте свободни да използвате URL адреси с абсолютен път в собствения си домейн, с уговорката, че ако се движите между поддомейни или между директории на собствения си сървър, абсолютните пътища може да се счупят. За да избегнете този проблем, пътеките на файловете за всички локални ресурси трябва да използват относителни пътища.

URL адреси за относителен път

Относителните пътища се променят в зависимост от страницата, на която се намират връзките - те са относителни към страницата, която са една (оттук и името). Ако поставите връзка към страница на вашия собствен сайт или изображение в директория с изображения на този сайт, вероятно ще използвате относителен път. Относителните пътища не използват пълния URL адрес на страница.

Има няколко правила за създаване на връзка с помощта на относителния път:

  • Връзките в същата директория като текущата страница нямат посочена информация за пътя:
    име на файл
  • Поддиректориите са изброени без предходни наклонени черти:
    седмично/име на файл
  • Връзките към една директория са изброени като:
    ../име на файл

Ако сте свързани извън сайта, ще използвате абсолютен път, който включва пълния път до всичко, с което искате да се свържете. Ако сте свързани с файл в домейна, в който се намира страницата, която кодирате, използвайте относителен път, който по същество навигира от страницата, на която се намирате, през файловата структура на сайта и накрая до ресурса имате нужда.