Nouveau WRInaute
bonjour à tous
je viens de mettre la ligne
ErrorDocument 404 /erreur_404.php
dans mon .htaccess
j'ai créé la page erreur_404.php sur mon site
cette page utilise des liens relatifs (dont certains d'entre eux ne peuvent pas être traduits en liens absolus)
lorsque l'on tombe sur des pages en 404, le transfert se fait bien vers la page erreur_404.php
j'ai cependant un problème lorsque la page en erreur 404 n'est pas située au niveau / du site, alors que ma page erreur_404.php l'est
dans ce cas, erreur_404.php tente de trouver les éléments (images par exemple) dont elle a besoin à partir de / mais elle le fait en fait à partir de l'adresse de la page qui a déclenchée l'erreur 404 initialement
exemple :
https://site.com/dossier/sous-dossier/page-en-erreur-404.php me retourne une erreur 404
elle déclenche erreur_404.php et cette dernière cherche son image sur /image-de-erreur_404.jpg mais elle ne la trouve pas, car en fait elle tente de la trouver sur https://site.com/dossier/sous-dossier/image-de-erreur_404.jpg
erreur_404.php cherche sur /dossier/sous-dossier/ au lieu de chercher sur /
j'ai compris que je ne peux pas utiliser :
ErrorDocument 404 https://site.com/erreur_404.php (qui pourtant fonctionne bien…)
car j'obtiens alors un code 302 que je ne veux pas (pour les robots)
voilà, il y a quelque chose qui m'échappe…
merci d'avance pour votre aide
laurent
je viens de mettre la ligne
ErrorDocument 404 /erreur_404.php
dans mon .htaccess
j'ai créé la page erreur_404.php sur mon site
cette page utilise des liens relatifs (dont certains d'entre eux ne peuvent pas être traduits en liens absolus)
lorsque l'on tombe sur des pages en 404, le transfert se fait bien vers la page erreur_404.php
j'ai cependant un problème lorsque la page en erreur 404 n'est pas située au niveau / du site, alors que ma page erreur_404.php l'est
dans ce cas, erreur_404.php tente de trouver les éléments (images par exemple) dont elle a besoin à partir de / mais elle le fait en fait à partir de l'adresse de la page qui a déclenchée l'erreur 404 initialement
exemple :
https://site.com/dossier/sous-dossier/page-en-erreur-404.php me retourne une erreur 404
elle déclenche erreur_404.php et cette dernière cherche son image sur /image-de-erreur_404.jpg mais elle ne la trouve pas, car en fait elle tente de la trouver sur https://site.com/dossier/sous-dossier/image-de-erreur_404.jpg
erreur_404.php cherche sur /dossier/sous-dossier/ au lieu de chercher sur /
j'ai compris que je ne peux pas utiliser :
ErrorDocument 404 https://site.com/erreur_404.php (qui pourtant fonctionne bien…)
car j'obtiens alors un code 302 que je ne veux pas (pour les robots)
voilà, il y a quelque chose qui m'échappe…
merci d'avance pour votre aide
laurent