Xavier
jeudi 14 octobre 2004 à 16:02
CITATION(ElMoustiko @ 13 Oct 2004, 21:34)
Si je fais ça, ça redéfinit la racine du site pour cette page en tant que .../tutoriels/ ??
Ca fonctionne sur tous les navigateurs ?
En tous cas tous ceux qui supportent le
HTML 3.2, et même le
2.0, autant dire qu'il n'y a pas trop de soucis de ce côté là
D'ailleurs c'est couramment utilisé !
CITATION(ElMoustiko @ 13 Oct 2004, 21:34)
En l'occurence ça serait plutot pour
http://www.elmoustikoblog.net/tutoriels/ 
mais ca ne change rien à la question, par contre, est ce que je peux mettre :
<base href="/tutoriels/" /> à la place ?
Alors ça je sais pas...
CITATION(ElMoustiko @ 13 Oct 2004, 21:34)
Donc si j'ai bien compris (histoire de mettre au clair dans mon espit embrumé), avec <base href="/tutoriels/" /> (ou avec l'adresse complète si c'est pas possible comme ca)
je peux faire mes liens comme ceci : <a href="/php/">..</a> et ca pointera vers /tutoriels/php/
Je dirais plutôt <a href="php/"> sans le / au début.
Attention parce que tes liens internes du genre <a href="#contenu"> iront vers /tutoriels/#contenu et pas /tutoriels/page.html#contenu si tu est sur page.html.
CITATION(ElMoustiko @ 13 Oct 2004, 21:34)
Après un test rapide en local avec
<base href="http://localhost/tutoriels/" /> et <base href="/tutoriels/" />
et un lien <a href="/">..</a> je pointe vers ht*p://localhost/ au lieu du ht*p://localhost/tutoriels/ souhaité, ca ne semble donc pas fonctionner...
À mon avis le "/" au début surpasse la balise base et du coup ça va à la racine.
Avec un base href tu n'as plus besoin de mettre ce "/" devant tes adresses, tu les entres comme si tu étais sur la page /tutoriels/index.htm