ghijselinck Posté 21 Mai 2005 Posté 21 Mai 2005 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 !!!
Anonymus Posté 21 Mai 2005 Posté 21 Mai 2005 Tu mets des liens relatifs. Mets des liens 'absolus'. Autrement dit, ne mets pas : sousdossier/exemple.php mais http://monsite.com/sousdossier/exemple.php Sinon, il te faut te servir de la balise html : base href. Anonymus.
FrenchFred Posté 21 Mai 2005 Posté 21 Mai 2005 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
trankiloo Posté 21 Mai 2005 Posté 21 Mai 2005 Bonjour, Sinon dans le fichier exemple.php le lien sur index est "../index.php", pour exemple le lien est "../exemple.php" et pour Accueil est "../accuei.php bonne journée
ghijselinck Posté 21 Mai 2005 Auteur Posté 21 Mai 2005 Bonjours et merci pour la reponse ultra rapide ! ..Juste petit mots a ajouté, j'essaye d'évité ce genre d'url http://monsite.com/sousdosier/exemple.php.... Je préfere une autre solution si il y en a...lol MERCI D'AVANCE !!!!
trankiloo Posté 21 Mai 2005 Posté 21 Mai 2005 oupss pour le lien exemple c'est bien sûr "exemple.php"
ghijselinck Posté 21 Mai 2005 Auteur Posté 21 Mai 2005 (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é 21 Mai 2005 par ghijselinck
clb56 Posté 21 Mai 2005 Posté 21 Mai 2005 ben tu n'as pas du bien lire tous les post parce que FrenchFred répond parfaitement à ton problème : /sousdossier/exemple.php
ghijselinck Posté 21 Mai 2005 Auteur Posté 21 Mai 2005 (modifié) ... ...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 PROBLEMEOK /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"> .... 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" 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é 21 Mai 2005 par ghijselinck
Sarc Posté 21 Mai 2005 Posté 21 Mai 2005 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...
ghijselinck Posté 21 Mai 2005 Auteur Posté 21 Mai 2005 (modifié) voilla ...upload fini... 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 ?? Modifié 21 Mai 2005 par ghijselinck
ghijselinck Posté 21 Mai 2005 Auteur Posté 21 Mai 2005 (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é 21 Mai 2005 par ghijselinck
Sarc Posté 21 Mai 2005 Posté 21 Mai 2005 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..
Anonymus Posté 21 Mai 2005 Posté 21 Mai 2005 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à.
ghijselinck Posté 21 Mai 2005 Auteur Posté 21 Mai 2005 (modifié) Merci Anonymous... ... vais testé cela....enfin, si j'ai bien compris..lol Modifié 21 Mai 2005 par ghijselinck
clb56 Posté 22 Mai 2005 Posté 22 Mai 2005 (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 !!!!!! <{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é 22 Mai 2005 par clb56
ghijselinck Posté 24 Mai 2005 Auteur Posté 24 Mai 2005 Merci a tous ca fonctionne correctement et maintenant je peut continuer a progressé.. encore merci a vous tous !!!
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant