Programmazione Web » Html » Differenza tra link relativi e assoluti
Differenza tra link relativi e assoluti
Difficoltà:
Scritto da Michele Sassi
Sito Web: http://www.comefaccio.net ![]()
Questo tutorial è stato letto 1229 volte
Un sito organizzato in sottocartelle è molto meglio, in quanto più ordinato, di un sito in cui tutti i files sono collocati nella root! Questo tipo di organizzazione comporta, specie per i webmaster alle prime armi, grossi grattacapi su cui perdere la testa per intere giornate!
Lo scopo di questa lezione è proprio quello di chiarire il concetto di collegamento relativo e assoluto.
La differenza principale è che un collegamento relativo fa riferimento alla posizione del documento corrente, mentre un collegamento assoluto fa riferimento alla cartella principale (root) del sito.
Se dovessimo lavorare con un sito in cui tutti i files siano collocati nella root, non avremmo bisogno di usare collegamenti assoluti. Al contrario, disporre di un sito organizzato in sottocartelle, significa dover utilizzare i collegamenti assoluti (specie quando si ha a che fare con inclusioni di pagina)!
Supponiamo di trovarci in posizione "www.nomesito.it/contatta/" e di voler creare i suddetti link verso il file "index.php" collocato nella root del sito. Vediamo come fare:
Abbiamo detto che il link relativo fa riferimento alla posizione del documento che, nel nostro caso, si trova nella sottocartella "contatta". Sarà necessario pertanto uscire da quella cartella riaprendo il livello superiore (con il comando "../"), e puntare al file da collegare (index.php). Ecco la sintassi:
<a href="../index.php">Link Relativo</a>
Per quanto riguarda invece il collegamento assoluto abbiamo detto che bisogna prendere come riferimento la root del sito e indicare il path name (nome di percorso) a partire appunto dalla root. I collegamenti assoluti si indicano con uno "/" (slash) iniziale. Nel nostro caso, dato che il file "index.php" si trova nella cartella principale, sarà necessario semplicemente indicare la root con lo slash e puntare al file desiderato. Semplicissimo... eccone la sintassi:
<a href="/index.php">Link Assoluto</a>

