Version complète: sur le forum Webmaster Hub : probleme de lien
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > (X)HTML et CSS
burinho
Bonjour,

j'ai mon site sur un serveur apache, j'ai un répertoir racine du site avec dedans un sous répertoire admin.

dans le répertoire admin j'ai un fichier menu avec tout les fichiers concernées


quand j'indique ce lien , aucune page trouvé
<a href="monfichier.php">mon fichier</a>

avec ce lien, j'obtiens dans url : site/admin/admin/fichier.php, et bien sur aucune page n'est trouvé

<a href="admin/ajouter_membre.php">Ajouter membre</a>


alors je vire le admin href........ et là ça marche quelques temps et puis plus rien


quelqu'un a -t-il une idée du probleme
Dan
Bonjour,

Cela dépend bien sûr du répertoire dans lequel se trouve le fichier qui contient le lien.
S'il est dans le répertoire admin, mets un lien de la forme
HTML
<a href="./monfichier.php">mon fichier</a>

S'il est à l'échelon supérieur:
HTML
<a href="./admin/monfichier.php">mon fichier</a>


Si le $DOCUMENT_ROOT est correctement déclaré, tu peux aussi mettre
CODE
print "<a href=\"".$DOCUMENT_ROOT."/admin/monfichier.php\">mon fichier</a>";
burinho
tout est dans le sous répertoire admin
MS-DOS_1991
Bonjour, smile.gif

Si tu en as la possibilité, je te conseille fortement de mettre tous tes liens en valeur absolue:

CODE
<a href="http://le_nom_de_mon_site.hebergeur.com/admin/monfichier.php">mon fichier</a>
au lieu de
<a href="monfichier.php">mon fichier</a>


comme ca, tu es sûr qu'il n'y aura pas de confusion dans tes urls... wink.gif

tiens nous au courant ^_^
burinho
bon je vais essayer d'être plus clair.

mon site se trouve dans mon var/www/toto

dans le répertoire toto j'ai les url destinées a une interface public + l'interface membres. afin de pas avoir un bordel monstre j'ai décidé que pour l'interface admin de créer un sous répertoire dans toto.
sois var/www/toto/admin.

le tout piloter par un script sous php menu.php qui est dans le répertoire toto.

celui ci si login est est membre appelle un menu destinée au membre qui se trouve dans toto.

si c'est un admin il appelle le menuadmin.html qui lui se trouve dans le répertoire toto/admin.
et qui pose probleme pourtant tout le url appelé par menuadmin sont dans le répertoire toto/admin
Knives
CODE
dirname(__FILE__)


au lieu de la solution de MS_DOS c'est plus sûr ...
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.