Aller au contenu

Probleme de liens a cause de la fonction include !


Sujets conseillés

Bonjours a tous !

j'ai un petit probleme avec mon site..un probleme de lien !

Le probleme est que si je mets des pages dans des sous-dossier, les lien de mon menu ne fonctionne pas correctement !

...je ne serait vous expliqué en details mon probleme, c'est pour cela que j'ai mis en ligne mon probleme..aller visité cette page svp ..

http://tutorialand.275mb.com

vous remarquerait que tous les liens qui ce trouve dans le dossier parent du site n'ont auccun probleme a s'exécuté, seul les sous-dossier !

MERCI D'AVANCE !!!

Lien vers le commentaire
Partager sur d’autres sites

Une autre solution:

Pas ca:

<a href="sousdossier/exemple.php>texte du lien</a>

mais ca:

<a href="/sousdossier/exemple.php>texte du lien</a>

Note le / avant "sousdossier" !

/ etant la racine de ton site ;)

cordialement,

FRed

Lien vers le commentaire
Partager sur d’autres sites

Posté (modifié)

ha ales reponse vont tres vite sur ce forum...LOL

......télécharger mon site pour m'aider a résourdre le probleme

Soit,

le probleme des lien dans un sous dossier perciste..

j'ai essayé aussi de faire ce genre de lien ../dossier mais ca ne marche pas...

Pour l'instant il n'y a que les liens complet du genre ..http://www.monsite.com/sousdossier/exemple.php qui fonctionne...mais je trouve que c'est pas tres pratique..

N.B:...n'oublion pas que les lien de mon menu ce trouve tous dans le dossier stucture_a.php qui est appelé a chaque page grace a la fonction php "include"......

MERCI D'AVANCE !!!!!!!!!!!!!!!!

Modifié par ghijselinck
Lien vers le commentaire
Partager sur d’autres sites

Posté (modifié)

...

:nono: ...désolé mais ca ne marche tjs pas...

...seul solution pour l'instant c'est les lien absolu genre http://www.monsite.com/sousdossier/exemple.php .....

NB !..... les liens ce trouve dans le fichiers "structure_a.php" qui est égallement appelé sur chaque page via la fonction "include"...

ceci dans le dossier "index.php" qui ce trouve dans la racine du site !

<?php include("structure_a.php");?>
...et ici ma page...

...

et ceci est dans le sousdossier "exemple.php"

<?php include("../structure_a.php");?>
...et ici ma page...

...je vais vous donner la source de structure_a.php qui contient les liens poseur de probleme..lol

<html>
<head>
<title>Mon test Css de structure</title>
</script>
</head>
<body>
<div id="conteneur">
 <div id="header">  HEADER </div>
<br />
<div id="gauche">MES LIEN DE MENU QUI POSE PROBLEME
OK /dossier racine
<br />
 <a href="acceuil.php" target="_top" class="bouton_1">Acceuil</a>
  <a href="index.php" target="_top" class="bouton_2">index</a>
  <br />
  PAS OK / sous dossier
  <br />
 <a href="sousdossier/exemple.php" target="_top"  class="bouton_1">exemple</a>
 
</div>

<div id="centre">

.... :fou::fou:

Tant que je mets les pages web dans le dossier racine je n'aurrait pas de probleme mais des que je mets une page web dans un sous dossier ben, il ne trouve pas le bon lien ! a cause des lien dans "structure_a.php"

:blush:

et j'ai essayé toute proposition donné sur ce forum, et il n'y a que les liens absolu qui resoude mon probleme...Mais ,

je n'abondonne pas, je continue a cherché une autre solution !!!

+++Merci d'avance !

Modifié par ghijselinck
Lien vers le commentaire
Partager sur d’autres sites

Essaye de mettre tous les slashs avant accueil, index et sousdossier (dans structure_a.php), comme les autres l'ont dit avant moi, et upload tes pages, on verra pourquoi cette solution ne marche pas alors qu'elle devrait marcher...

Lien vers le commentaire
Partager sur d’autres sites

Posté (modifié)

voilla ...upload fini...

:lol:

et je suis perplexe car...

en ligne ca a l'air de fonctionné mais pas sur mon réseau local !!!

COMMENT EST CE QUE C'EST POSSIBLE CA ?? :fou:

Modifié par ghijselinck
Lien vers le commentaire
Partager sur d’autres sites

Posté (modifié)

:) lol...

oui ca a l'air de marché la, MERCI ENCORE !!

Mais ..encore une question surement bete...

Pourquoi en reseau local les lien ne marche tjs pas alors que sur le net ca fonctionne?...

J'utilise EasyPhP pour reseau local..

...haha..

Ben tant que ca marche sur le net je suis deja content,

ca doit surement etre un probleme ou un mauvais reglage de ma part dans le logiciel easyphp...

En tout les cas , MERCI !!!!!!

Modifié par ghijselinck
Lien vers le commentaire
Partager sur d’autres sites

Parce que les liens partent de la racine... Sur ton réseau local, je pense que la racine est différente du dossier avec ton site, donc les liens ne sont pas bons..

Lien vers le commentaire
Partager sur d’autres sites

Bon..

Après avoir téléchargé ton dossier, je pense avoir vu ce qui clochait ;)

En fait, tu fais un include du menu de gauche, tantot en étant à la racine, tantot en étant dans un sous répertoire.

La solution, c'est bien de se servir de la balise : href :

<base href="RACINE_DU_SITE.travaux%20tutorialand.275mb.com"/>

Tu ne devrais pas te servir de noms de fichier en majuscule, mais tout faire en minuscule. noms de dossier, noms de fichiers.

Voilà.

Lien vers le commentaire
Partager sur d’autres sites

:) lol...

oui ca a l'air de marché la, MERCI ENCORE !!

Mais ..encore une question surement bete...

Pourquoi en reseau local les lien ne marche tjs pas alors que sur le net ca fonctionne?...

J'utilise EasyPhP pour reseau local..

...haha..

Ben tant que ca marche sur le net je suis deja content,

ca doit surement etre un probleme ou un mauvais reglage de ma part dans le logiciel easyphp...

En tout les cas , MERCI !!!!!!

<{POST_SNAPBACK}>

Si tu veux que ça fonctionne en local :

-> sur ton ordi tu vas dans le dossier easyphp

-> tu ouvres le sous dossier www

-> tu sauvegardes le fichier index.php quelque part et tu le supprimes

-> copier/coller de tous les fichiers et sous dossiers de ton site à cet emplacement

et voilà :)

Modifié par clb56
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...