Liens site local et distant

Résolu/Fermé
minimouse Messages postés 43 Date d'inscription vendredi 19 janvier 2007 Statut Membre Dernière intervention 5 mars 2010 - 22 janv. 2007 à 12:16
minimouse Messages postés 43 Date d'inscription vendredi 19 janvier 2007 Statut Membre Dernière intervention 5 mars 2010 - 22 janv. 2007 à 15:53
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
A voir également:

5 réponses

Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
22 janv. 2007 à 12:25
Bonjour,

Tu peux tout simplement utiliser des liens relatifs.
Je m'explique. Une URL peut être de deux formes : relative ou absolue.
Une URL absolue, c'est ce que tu as : "http://domaine/chemin/page.html".
Une URL relative, c'est quelque chose du genre "chemin_relatif/page.html".

chemin_relatif, c'est ce qu'il faut pour passer de la page en cours à la page recherchée.

Par exemple, si ta première page est dans
"www/pages/page1.html"
et que la deuxième page (celle sur laquelle pointe le lien)
"www/autres_pages/page2.html"
tu peux alors mettre comme lien href="../autres_pages/page2.html" (le ".." signifie : remonter d'un niveau)

L'intérêt, tu le vois, c'est d'aller d'une page à l'autre depuis la première, et non pas en repartant "de 0", c'est à dire en respécifiant l'ensemble du chemin d'accès.

Si les deux pages sont dans le même répertoire, c'est encore plus simple : href="page2.html" (c'est sûrement ton cas !)
Par ailleurs, c'est le même principe pour les images.

Xavier, qui espère avoir été assez complet.
0
minimouse Messages postés 43 Date d'inscription vendredi 19 janvier 2007 Statut Membre Dernière intervention 5 mars 2010 1
22 janv. 2007 à 12:41
merci pour ta réponse. J'ai rectifié par <a href="sommaire.html"> et <a href="rubrique=4.html> et en local comme en distant ça ne fonctionne pas... tu peux aller voir sur le site http://www.anysite.fr/clients/judo et voir au niveau des liens
merci mais j'ai peut être loupé une étape ...
0
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
22 janv. 2007 à 12:53
J'ai un peu regardé, apparemment le problème viendrait de spip...
Si on remplace les liens par href="spip.php?rubrique3" (par exemple), ça fonctionne. Mais du coup, j'imagine qu'en local, cela ne fonctionnera pas...
Tu es sûr que tes fichiers sont au bon endroit ? Désolé, je ne connais pas Spip en détail, donc je ne peux pas t'aider plus...
0
minimouse Messages postés 43 Date d'inscription vendredi 19 janvier 2007 Statut Membre Dernière intervention 5 mars 2010 1
22 janv. 2007 à 12:57
c'est vrai qu'avec Spip les liens sont particuliers... voilà un exemple de lien vers une page <div id="Layer5" style="position:absolute; left:140px; top:621px; width:31px; height:43px; z-index:5"><a href="http://www.anysite.fr/clients/judo/spip.php?rubrique1"><img src="#CHEMIN{ceinturephotos.gif}"border="0"></a></div>
et c'est le http que je suis à chaque fois obligé de changer en fonction du local ou du distant...
0
P@ Messages postés 1709 Date d'inscription vendredi 7 juillet 2000 Statut Membre Dernière intervention 24 mars 2009 185
22 janv. 2007 à 15:05
pour les liens sous spip
tu fait des liens relatif exlusivement comme expliqué plus haut.
Ensuite tu utilises les fonctions spip pour avoir des liens "dynamique"
pour aller vers une rubrique tu fait
<a href="#URL_RUBRIQUE">#TITRE</a>
source spip

Sinon tu fait des liens
<a href="spip.php?rubrique1">#TITRE</a>
par exemple, pareille pour les aricle
<a href="spip.php?article464=">#TITRE</a>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
minimouse Messages postés 43 Date d'inscription vendredi 19 janvier 2007 Statut Membre Dernière intervention 5 mars 2010 1
22 janv. 2007 à 15:53
Merci beaucoup P@ tout fonctionne correctement ...
SUPER
MERCI
0