Rechercher : dans
Par :

Liens site local et distant

Dernière réponse le 22 jan 2007 à 15:53:38 minimouse, le 22 jan 2007 à 12:16:53 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Firefox 1.5.0.9

Meilleures réponses pour « liens site local et distant » dans :
Surveiller un site à distance au moindre coût Voir Aujourd'hui la notion de sécurité au sein d'une infrastructure est devenue, avec la prise de conscience face aux risques, une question à part entière à ne pas négliger. Disposant de services adaptés via une connexion sécurisée [https://] et de...
Problème pour ouvrir les liens dans Outlook VoirSi Outlook est dans l'impossibilité d'ouvrir un lien hypertexte, ou si les liens dans les messages ouvrent l'explorateur sans charger la page Web, il suffit de suivre l'une des procédures suivantes : Méthode 1 Méthode 2 Méthode 3 Pour...

1

Reivax962, le 22 jan 2007 à 12:25:55

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.

Répondre à Reivax962

2

minimouse, le 22 jan 2007 à 12:41:34

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 ...

Répondre à minimouse

3

Reivax962, le 22 jan 2007 à 12:53:48

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...

Répondre à Reivax962

4

minimouse, le 22 jan 2007 à 12:57:35

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...

Répondre à minimouse

5

P@, le 22 jan 2007 à 15:05:47

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>
..:::P@ ... a tras, a PoOf ou a chou :::..
L'imagination est plus importante que la connaissance. Albert Einstein

Répondre à P@

6

 minimouse, le 22 jan 2007 à 15:53:38

Merci beaucoup P@ tout fonctionne correctement ...
SUPER
MERCI

Répondre à minimouse