Ciao a tutti,
mi chiedevo se esiste un modo per indicare la root del sito non in senso assoluto ma relativo: ho provato con la tilde ma non funziona... cosa sbaglio?
Thanks
Ciao a tutti,
mi chiedevo se esiste un modo per indicare la root del sito non in senso assoluto ma relativo: ho provato con la tilde ma non funziona... cosa sbaglio?
Thanks
Per indicare la root in modo relativo basta mettere lo slash (/) davanti al percorso.
Se devi linkare un percorso del genere:
http://www.caio.it/cane/gatto/mucca/grillo.html
metti:
/cane/gatto/mucca/grillo.html
Understand??
FEDERIX.IT - [Pillola] GRAFICA DEI FORM
...ho ancora quella forza che ti serve, quando dici "Si comincia!"
Dunque, grazie della risposta, mi spiego meglio:
generalmente uso ./nomefile.html oppure ../nomefile.html se il file si trova nella cartella precedente. Ma "tornare" direttamente alla root DA QUALUNQUE CARTELLA io mi trovi, c'è un modo senza fare riferimento ai percorsi assoluti?
Cioè: esiste il corrispettivo della tilde in Linux per l'HTML?
Thanks
Hai letto, o provato, quello che ti ho scritto sopra?
FEDERIX.IT - [Pillola] GRAFICA DEI FORM
...ho ancora quella forza che ti serve, quando dici "Si comincia!"
Sì ho letto e provato, ma non funziona.
In sostanza la situazione è questa:
Ho una HEADER.PHP (con un menu) e un FOOTER.PHP che vengono richiamati con il php include:
a) direttamente da root (INDEX.PHP, ARTICOLI.PHP ecc.)
b) da una CARTELLA dentro la root ( /ARTICOLI/ARTICOLO1.PHP, /ARTICOLI/ARTICOLO2.PHP ecc.)
Per fare in modo che le voci del menu all'interno di HEADER.PHP funzionino SIA quando la header è richiamata da root sia quando è richiamata in sottocartelle, le voci del menu presentano collegamenti assoluti (ovvero "http://www.yamasutra.com/about.php") in modo che, in QUALUNQUE parte l'header si trovi, parta sempre dal root.
Mi chiedevo dunque se esiste un comando "relativo", come la tilde di linux appunto, che, in qualunque parte ci si trovi, rimandi alla root.
su server linux, io faccio semplicemente
dove php è una cartella che sta dentro root.Codice PHP:
include("php/header.php");
include("php/header.php");
Questo include mi funziona praticamente da ogni posizione.
Il portale sul turismo a Lucca
Siti web Lucca
Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.
Seinvece di mettere "http://www.yamasutra.com/about.php" metti "/about.php", in qualunque parte del sito tu ti trovi riporta sempre alla pagina about.php, sia che il link si trovi in una pagina sulla root, o che si trovi nella 300esima cartella della root.
Questo lo puoi vedere in locale solamente se nel web-server è impostata la cartella root del sito, cioè yamasutra.com, provare per credere.
FEDERIX.IT - [Pillola] GRAFICA DEI FORM
...ho ancora quella forza che ti serve, quando dici "Si comincia!"
Non ho provato in locale ma direttamente sul sito...
Nell' head della header (!) attualmente ho impostato questa base:
<base href="http://www.yamasutra.com"></base>
MA sostituendo con
<base href=/"></base>
Non va... in cosa sto sbagliando?
EDIT: ho provato eliminando <base> dalla head e nulla:
ho un articolo in www.blabla.com/articoli/idpack.php
che fa riferimento ad un'immagine in www.blabla.com/files/idpack.gif
Ora, se ad esempio in idpack.php carico l'immagine come [img]/files/idpack.gif[/img] non me la trova perché la va a cercare, credo, in /articoli/files e non in /files...
Originariamente inviato da antiriad
<base href=/"></base>
<base href="/"></base>
ti mancava un "
Il portale sul turismo a Lucca
Siti web Lucca
Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.
No quello era un errore di battitura solo qui nel forum.
Se all'url assoluta in base sostituisco "/" mi succede che, quando sono in /articoli/ il menu principale non mi cerca i collegamenti in root ma in /articolo/pagina.php
AGGIORNAMENTO: RISOLTO!!!!
L'errore era dovuto a due "/" una in <base> e una direttamente nei links!
Avevate ragione, thanks!!!!
(E scusate l'insistenza... )![]()