Une question qui revient souvent c´est :
Je fais mon site chez moi et ca marche bien et quand je le met en ligne, les images s´affiche pas et les liens fonctionnent pas non plus.
Cela résulte des liens utilsés, il faut faire la différence entre un lien absolu et relatif
Relatif : comme son nom l´indique est relatif par rapport a l´emplacement duquel il est appelé.
Absolu : comprends tout le chemin complet en partant du début
un exemple concret pour mieux comprendre le principe imaginons la structure suivante :
c:\site\menu\images
le chemin absolu d´une image se trouvant dans le dossier images s´écrit comme ca :
" c:\site\menu\images\monimage.jpg"
mnt le chemin relatif comme je l´ai dit dépends de l´endroit où on se trouve, si on se trouve dans c:\site\ le chemin sera
" menu\images\monimage.jpg"
si on se trouve dans images, il suffira alors de taper le nom de l´image : monimage.jpg
le problème provient du fait que quand on crée un site web, on peut choisir de faire des chemin relatif ou absolu. Il faut dans la plupart des cas utiliser le chemin relatif. pourquoi?
car dans le cas des liens absolu, lors de la création du site sur son PC, tous les liens et images auront comme chemin le chemin absolu correspondant a la structure des fichiers sur VOTRE disque, ce qui ne correspondra plus a rien sur le serveur.
Dans quel cas utiliser un lien absolu? Dans le cas où on fait appel a un fichier se trouvant dans un autre endroit quelque part sur le reseau. Imaginons que je veuille afficher une image sur mon site mais que l´image se trouve sur le site de quelqu´un d´autre, je vais devoir taper alors en lien le chemin absolu de l´image : " http://www.nomdusite.com/images/images.jpg"
Mnt imaginons la struture suivante
site/contenu/images et
site/menu/images
ceci dans le meme site/
Imaginons que je me trouve dans la partie /menu Comme je l´ai dis plus haut pour faire appel a une image dans le repertoire site/menu/images, il suffit de mettre le lien relatif de l´image a parti de la où on se trouve : cad images/monimage.jpg, MAIS subtilement une image du repertoire site/contenu/images nous interesse comment faire? soit recopier l´image dans le repertoire image de menu mais ca serait idiot, ou y faire appel avec un chemin relatif utilisant les deux points " .." pour remonter d´un niveau comme ca on se retrouve au niveau ascendant que l´on veut : dépendemment du nombre de fois que l´on utilise les " .." exemple si je me trouve dans le repertoire menu, il suffira pour obtenir une image du repertoire contenu/images le chemin relatif sera : " ../contenu/images" car les deux points nous font remonter d´un niveau et on se retrouve alors dans le repertoire site/ et de la il suffit alors d´utiliser la technique du chemin relatif normal a partir de ce point là
PS attention dans mon exemple, je parlais d´une structure de fichier sur un PC type windows, comme par hasard billou a utilisé le \ pour séparer les dossier alors que dans UNIX et autre systeme la séparation c / De meme dans les sites internet : les spérations sont des / cela aussi est a vérifier si vos liens ne fonctionne : )
PPS j´écris ca de ma formation, ca fait 2h que je l´écrit car je fais d´autre choses en meme temps, si jamais quelqu´un a deja poster sur ce sujet là, dsl : )
Ca repond a ton prob ca? et je me suis tromper c´est le forum creation de site web