*** Visitez notre Sponsor ! ***

Mes images n'apparaissent plus, mes liens ne fonctionnent plus sur mon serveur


1. Le problème

Vous avez crée des pages web contenant des images et des liens. Vous avez tout envoyé sur votre site (votre serveur). Et là, horreur, les images n'apparraissent plus ou les liens ne fonctionnent plus. Pourtant les images sont bien là et les liens fonctionnaient sur votre pc.

2. L'explication

Pourquoi?.. Parce que votre serveur fonctionne sous UNIX !!
Et UNIX est "case sensitive" ce qui signifie qu'il fait une différence entre un nom de fichier en Majuscule et en Minuscule, de même pour les extensions de fichiers.

Prenons un 1er exemple : Le code Html qui insère une image.


<IMG SRC="image.gif" BORDER=0 WIDTH=12 HEIGHT=200>


Dans ce cas le nom de l'image doit être "image.gif" mais admettons qu'en réalité le nom est "image.GIF", de nombreux logiciels de dessin enregistrent avec une extension en Majuscule !. Dans ce cas UNIX n'affichera pas l'image car pour lui "image.gif" et "image.GIF" ne sont pas les mêmes images !! Or Windows ne fait pas cette différence, voilà pourquoi cela marche sur votre PC et pas sur votre serveur.

De même si votre image s'appelle "Image.gif", "iMage.gif", "image.Gif", etc... Les différences peuvent être imperceptible et devenir un véritable casse-tête !


Un 2eme exemple: Le code Html d'un lien


<A HREF="page.html">texte ou image</A>


Même remarque que précédemment, si le fichier de ce lien a pour nom "Page.html", "page.Html" ou encore "page.HTML", ça ne marchera pas sur votre serveur et toute personne qui cliquera sur ce lien verra irrémédiablement une erreur 404 (page not found) s'afficher!


3. La solution

Ce genre d'erreur provient le plus souvent lorsqu'on écrit à la main le nom des fichiers, on ne fait pas toujours attention à la casse (casse=différence Majuscule/minuscule).
Si cela vous arrive, vous devez vérifier la casse de tous vos liens et faire les corrections à la main.
Une autre solution serait de refaire les liens et images avec votre éditeur Html. En effet, un éditeur Html fait toujours attention à la casse.
Enfin, une dernière solution est de s'habituer à tout créer en minuscule ainsi ce genre de problème ne se pose plus, mais dans ce cas faites attention que votre logiciel ne voàus fabrique pas des extension en majuscule !




Si vous n'avez pas compris et/ou si vous avez d'autres questions,
cliquez ici pour nous soumettre votre problème.

Webmaster
http://www.webgraf.com