[.htaccess] Personnaliser Page 404
ten62
Messages postés
177
Statut
Membre
-
asu -
asu -
Bonjour,
Je cherche à personnaliser la page d'erreur 404.
Pour cela, j'ai créé une page /errors/404.php
Et un fichier .htaccess à la racine de mon site contenant le code suivant :
Mon problème :
- La page est bien redirigée lorsque j'entre une adresse du type : http://www.site.fr/pagebidon
- Problème : En essayant une adresse de ce type : http://www.site.fr/pagebidon.php, je suis redirigé sur la page 404 de mon hébergeur (1&1).
Une idée ?
Merci beaucoup
Je cherche à personnaliser la page d'erreur 404.
Pour cela, j'ai créé une page /errors/404.php
Et un fichier .htaccess à la racine de mon site contenant le code suivant :
ErrorDocument 404 http://www.site.fr/errors/404.php
Mon problème :
- La page est bien redirigée lorsque j'entre une adresse du type : http://www.site.fr/pagebidon
- Problème : En essayant une adresse de ce type : http://www.site.fr/pagebidon.php, je suis redirigé sur la page 404 de mon hébergeur (1&1).
Une idée ?
Merci beaucoup
Configuration: Windows XP Mozilla Firefox
11 réponses
-
fonctionne nickel chez 1&1:
# Pages d'erreur ErrorDocument 401 /errors/401.html ErrorDocument 402 /errors/402.html ErrorDocument 403 /errors/403.html ErrorDocument 404 /errors/404.html ErrorDocument 500 /errors/500.html ErrorDocument 404 /errors/404.php
après faut faire les pages de renvoi ...
et hop !
ps : vire le site de ton profil pas bon du tout ça ... -
Pourrait-on voir le .htaccess complet ?
-
alors là s'il n'y arrive pas .... ???
-
simple pour mettre la page erreur en execution il faut allez sur le .htaccess et modifier le lien et mettre : ErrorDocument 404 /non du dossier sur le serveur/ dossier dans le quelle vous avez la page 404/404.html
pour moi j'ai un dossier sur mon espace d'hebergement qui s'appelle "mon-site"
ErrorDocument 404 /mon-site/404.html
-
-
Oui !
Je vous l'ai dit :
ça fonctionne pour les http://www.site.fr/fichier
Mais pas lorsque l'url termine par une extension ! -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Salut, voici quelque chose que j'ai copie sur un site :
Bonjour,
Dans ce script, je vais vous montrer comment faire des pages d'erreur personalisée.
Pour commencer, vous devez créer le document .htaccess qui doit être à la racine de votre site web.
Voici le contenu que vous devez mettre pour le fichier .htaccess:
.htaccess
Code: Apache
ErrorDocument 404 /erreur_404.html
erreur_404.html
Code: (X)html
<h1>Erreur 404</h1>
<h3>La page recherchée est inexistant</h3>
Vous l'avez sûrement compris, pour personaliser l'erreur 403, il suffit de mettre une nouvelle ligne "ErrorDocument 403 /erreur_403.html" et de créer la page erreur_403.html
merci -
-
Merci à tous,
J'ai vraiment tout essayé, avec les http://, ou seulement un /, rien n'y fait !
La redirection fonctionne mais seulement pour une url qui n'est pas un fichier.
Si je fais une url http://www.monsite/fichier.php, je suis redirigé vers la page 404 de 1&1 !
Alors que http://www.monsite/fichier me redirige sur la mienne !
Une idée ? -
Vraiment bizarre.
Si ton .htaccess est dans le même répertoire que ton index.php :ErrorDocument 404 errors/404.php
Tu es sûr que le fichier 404.php est bien dans le dossier errors ? -
Voici le .htaccess complet :
ErrorDocument 400 /errors/400.php ErrorDocument 401 /errors/401.php ErrorDocument 402 /errors/402.php ErrorDocument 403 /errors/403.php ErrorDocument 404 /errors/404.php ErrorDocument 500 /errors/500.php ErrorDocument 501 /errors/501.php ErrorDocument 502 /errors/502.php ErrorDocument 503 /errors/503.php
-
ensuite il te faut donc créer et placer tes pages d'erreurs dans le dossier 'errors' ...
-
Il ne faut pas mettre l'url absolue avec http:// si tu ne veux pas de redirection.
Mais tu peux commencer le chemin par "/" pour mettre le chemin relatif à la racine du domaine.
Donc :ErrorDocument 404 /errors/404.php