minimouse Posté 22 Janvier 2007 Posté 22 Janvier 2007 Bonjour à tous, je suis sur la réalisation d'un site. En local, je travaille avec Easyphp. Le site est en ligne car l'on est plusieurs à travailler dessus (avec Spip). Mon problème se situe au niveau des liens internes, je m'explique : en local, lorsque je fais un lien vers une page, je mets <a href="127.0.0.1/sitejudo/sommaire.html>. Par contre, en distant le lien devra être <a href="www.anysite/clients/judo/spip.php?sommaire.html>. Existe t'il une astuce pour que ce lien se mette à jour "seul" sans qu'à chaque fois je fasse des modifications au niveau de ces liens (pour basculer du local au distant). j'espère avoir été claire dans mes explications ... merci d'avance pour vos réponses
KaRaK Posté 22 Janvier 2007 Posté 22 Janvier 2007 Bonjour minimouse, La balise "base href" pourra certainement t'être utile : http://perso.orange.fr/bernard.quevillier/toposnew/base.htm
minimouse Posté 22 Janvier 2007 Auteur Posté 22 Janvier 2007 J'ai suivi ton conseil : <div id="Layer1" style="position:absolute; left:140px; top:221px; width:31px; height:43px; z-index:1"><BASE href="http://www.anysite.fr/clients/judo/spip.php?sommaire.html"><img src="#CHEMIN{ceintureaccueil.gif}" border="0"></div> mais il n'y a plus de lien ??!! tu peux aller voir sur le site http://www.anysite.fr/clients/judo
destroyedlolo Posté 22 Janvier 2007 Posté 22 Janvier 2007 Et pourquoi ne pas simplement utiliser des liens relatifs ?
minimouse Posté 22 Janvier 2007 Auteur Posté 22 Janvier 2007 que sont les liens relatifs ? vous pouvez me donner un exemple ? merci
Tom_Pascal Posté 22 Janvier 2007 Posté 22 Janvier 2007 Plutôt que de faire : <a href="127.0.0.1/sitejudo/sommaire.html"> Tu fais simplement : <a href="sommaire.html">
minimouse Posté 22 Janvier 2007 Auteur Posté 22 Janvier 2007 j'ai essayé mais ça ne fonctionne pas. Je fais le site avec spip. Si tu regardes mon site http://www.anysite.fr/clients/judo et que tu cliques sur cotisations tu verras le lien est http://www.anysite.fr/clients/judo/spip.php?rubrique5 (ne pas tenir compte de la redirection de la page, elle est fausse...)
minimouse Posté 22 Janvier 2007 Auteur Posté 22 Janvier 2007 j'ai la solution : pour les liens sous spip <a href="#URL_RUBRIQUE">#TITRE</a> source spip Sinon on fait des liens <a href="spip.php?rubrique1">#TITRE</a> par exemple, pareille pour les aricle <a href="spip.php?article464=">#TITRE</a>
dldstyle Posté 22 Janvier 2007 Posté 22 Janvier 2007 Hello, la balise BASE est très pratique quand on touche à de la programmation alambiquée. Un autre solution est celle de la variable DEFINE en PHP (dans d'autres cas que dans SPIP puisque la réponse donnée par Minimouse semble être précise à ce CMS) : variables.phpdefine ("URL", "http://www.monsite.com"); mapage.phpinclude_once("variables.php");echo "<a href='" .URL. "/contact.php'>page contact</a>";
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant