[.htaccess] Personnaliser Page 404

ten62 Messages postés 177 Statut Membre -  
 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 :

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

  1. bg62 Messages postés 23433 Date d'inscription   Statut Modérateur Dernière intervention   2 435
     
    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 ...
    5
    1. asu
       
      merci
      0
  2. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Pourrait-on voir le .htaccess complet ?
    1
  3. bg62 Messages postés 23433 Date d'inscription   Statut Modérateur Dernière intervention   2 435
     
    alors là s'il n'y arrive pas .... ???
    0
    1. bleumadox
       
      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
      0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. xEmmerdeur
     
    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
    0
  6. informapierre Messages postés 465 Statut Membre 49
     
    Et merde j'ai encore confondu sa --'
    -1
  7. ten62 Messages postés 177 Statut Membre 23
     
    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 ?
    -1
  8. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    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 ?
    -1
  9. ten62 Messages postés 177 Statut Membre 23
     
    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
    
    
    -1
  10. bg62 Messages postés 23433 Date d'inscription   Statut Modérateur Dernière intervention   2 435
     
    ensuite il te faut donc créer et placer tes pages d'erreurs dans le dossier 'errors' ...
    -1
  11. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    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
    -2