Les Allergies
Alimentaires
Posez votre question Signaler

[.htaccess] Personnaliser Page 404

ten62 167Messages postés 22 juin 2008Date d'inscription 17 juin 2011Dernière intervention - Dernière réponse le 23 janv. 2010 à 11:19
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 :
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
Lire la suite 

[.htaccess] Personnaliser Page 404 »

10 réponses
Réponse
+1
moins plus
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 ...
Ajouter un commentaire
Réponse
+0
moins plus
alors là s'il n'y arrive pas .... ???
Ajouter un commentaire
Réponse
+0
moins plus
Et merde j'ai encore confondu sa --'
Ajouter un commentaire
Réponse
+0
moins plus
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 ?
Ajouter un commentaire
Réponse
+0
moins plus
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 ?
Ajouter un commentaire
Réponse
+0
moins plus
Oui !

Je vous l'ai dit :
ça fonctionne pour les http://www.site.fr/fichier
Mais pas lorsque l'url termine par une extension !
Ajouter un commentaire
Réponse
+0
moins plus
Pourrait-on voir le .htaccess complet ?
Ajouter un commentaire
Réponse
+0
moins plus
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

Ajouter un commentaire
Réponse
+0
moins plus
ensuite il te faut donc créer et placer tes pages d'erreurs dans le dossier 'errors' ...
Ajouter un commentaire
Réponse
-1
moins plus
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
Ajouter un commentaire
Ce document intitulé « [.htaccess] Personnaliser Page 404 » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?