Slušaj robot čitača

Šta su relativni linkovi?
Kada linkujemo ka spoljnim sajtovima, uvek koristimo apsolutni url, tu nemamo izbora. Međutim kada linkujemo ka sadržajima koji se nalaze na našem sajtu (serveru), preporučljivo je koristiti relativne linkove. Relativni linkovi izostavljaju sve osim putanje od fajla koji trenutno gledamo, do fajla na koji hoćemo da linkujemo, pa će raditi i kad su fajlovi na našem kompjuteru, dok ih testiramo, isto kao i kada ih budemo okačili na server. Ako bismo koristili apsolutne linkove dok bismo testirali, oni bi otvarali web stranicu na udaljenom web serveru, umesto sveže izmenjene lokalne verzije.
Ovo se obično objašnjava rečima "ako ikada promenite domen svog sajta", mada sumnjam da ljudi često menjaju domene svojih sajtova, jer bi onda izgubili deo sabraćaja dok se pretraživači ne naviknu na novi domen, i svi kojima su ikada dali vizitku, više ne bi mogli da ih nađu. Ono što se zapravo misli pod "ako promenite domen", je da pošto sam domen ne figuriše u relativnim linkovima, verzija koja radi lokalno, radiće i na serveru, i obrnuto, iako će apsolutni url, u kome figuriše domen (kodiranje.in.rs), biti drugačiji. Tako da uvek koristimo relativne linkove za lokalne resurse, i čak iako relativni linkovi deluju isprva malo konfuzno, s malo vežbe ćete se navići na njih.
Ista pravila koja važe za linkovanje ka resursima, važe i za ubacivanje resursa, npr slika, u HTML fajl.
Link ka fajlu u istom folderu
Ako se fajl iz koga linkujemo, html na slici, i fajl ka kome linkujemo, jpg, oba nalaze u istom folderu, pisaćemo:
<a href="slika.jpg">klikni ovde</a>
Dakle, putanja do fajla se ovde svodi na ime željenog fajla, a folder u kome se ova dva fajla nalaze se nigde ne navodi, jer je link relativan u odnosu na taj folder. Klikom na ovaj link bismo naprosto otvorili sliku u brauzeru.
Link ka fajlu u subfolder-u
Ako želimo da linkujemo ka sadržaju (jpg) u folderu, unutar istog foldera u kome se nalazi i fajl iz koga linkujemo (html), pisaćemo:
<a href="ime_foldera/slika.jpg">klikni me</a>
Analogno, ako se u ime_Foldera nalazi drugi folder, i slika je u njemu, potrebno je navesti relativnu putanju do slike, dakle navesti sve foldere po redu
Link ka fajlu izvan tekućeg foldera
Ako se folder iz koga linkujemo (html), nalazi u drugom folderu zajedno sa fajlom ka kome linkujemo (jpg), odnosno fajl ka kome linkujemo je jedan nivo iznad naše trenutne lokacije, pisaćemo:
<a href="../slika.jpg">link</a>
../ označava "izađi iz trenutnog foldera, u prvi folder iznad", dakle ista oznaka, sa istim smislom kao i .. u cmd navigaciji.
Linkovanje iz jednog foldera, u drugi folder
Slično, ako imamo dva foldera, jedan pored drugoga, i u jednom se nalazi fajl iz koga linkujemo (html), a u drugom fajl ka kome želimo da linkujemo (jpg), pisaćemo:
<a href="../drugi_folder/slika.jpg">klikni me</a>
I ovde ../ označava da link treba da izađe iz trenutnog foldera u prvi viši, a onda treba da uđe u folder nazvan "drugi_folder" i da otvori fajl nazvan "slika.jpg". Ovde se navodi naziv drugog foldera, ali to nije problem, pošto ćete kad uploudujete sajt na server, prekopirati i foldere i organizacija će biti ista.
Link ka fajlu u root-u sajta
Root folder je folder u kome se nalaze svi folderi i fajlovi našeg sajta.
I konačno, ako se nalazimo u bilo kom folderu, a sadržaj koji želimo da linkujemo je u osnovnom folderu sajta, tzv root-u, pisaćemo:
<a href="/dodatne_informacije.html">koreniti link</a>
Zavisno od kompozicije našeg sajta, link ka root-u neće uvek raditi lokalno.
Članak prvi put objavljen: 21.1.2022.
Poslednje izmene: 10.2.2022.
Autor: k.