-
Salve, non so se sia questa la sezione giusta.
Quando ad esempio sono in tuosito.altervista.org/pagina2 e metto l'url per tornare alla home page (tuosito.altervista.org), mi torna in tuosito.altervista.org/pagina2/tuosito.altervista.org.
Anche lasciando lo spazio vuoto (<a href="">home</a>) mi torna comunque in tuosito.altervista.org/pagina2.
C'è un modo per ovviare a questo problema?
Scusate se forse non mi sono spiegato bene...grazie in anticipo! :D
-
Penso di aver capito:
prima di tutto: se vuoi usare url completi (assoluti) devi SEMPRE scrivere all'inizio dell'URL il protocollo http:// altrimenti gli url risultano relativi e succede appunto il problema che hai descritto.
Secondo: è consuetudine NON indicare mai nei propri link l'intero indirizzo URL (http://tuosito.altervista.org/...) bensì puoi usare lo slash / all'inizio degli url, ciò indica che fai riferimento alla ROOT (radice) del tuo sito, ora spiego meglio...
Riepiloghiamo, fai attenzione: (indico per chiarezza URL assoluti)
se in una pagina A di una cartella A (http://tuosito.altervista.org/cartellaA/paginaA.html) vuoi mettere un link ad una pagina B di una cartella B (http://tuosito.altervista.org/cartellaB/paginaB.html)
in paginaA.html dovrai scrivere questo comodo link:
metodo 1)
<a href="/cartellaB/paginaB.html">vai alla pagina B</a>
Capito? e nota bene che l'url inizia con slash /
Le altre due alternative sono nettamente più scomode ovvero:
metodo 2)
in modo assoluto (il più sconsigliato!!!):
<a href="http://tuosito.altervista.org/cartellaB/paginaB.html">vai alla pagina B</a>
metodo 3)
in modo relativo:
<a href="../cartellaB/paginaB.html">vai alla pagina B</a>
Il modo relativo è il più scomodo e incasinato di tutti perché con i duepuntini .. indichi che devi tornare indietro di una cartella (in questo caso tornando alla root).. insomma USA IL METODO 1) !!! :wink:
Azz è venuto fuori un manualetto!! :shock:
:lol:
-
ovviato...
grazie 1000! :wink: