Page 404 pour tout

Résolu
EuroTruck Messages postés 59 Statut Membre -  
EuroTruck Messages postés 59 Statut Membre -
Bonjour,

J'ai codé un petit cms pour un petit site,

J'aimerais savoir comment mettre une page d'erreur 404 automatiquement des qu'une page n'existe pas (au lieu d'avoir not found)

Merci de votre aide.
Configuration: Windows XP
Firefox 3.5.3

4 réponses

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    En fait, c'est simple : Dans ton PHP, quand tu vérifie si l'article (ou autre chose) existe dans la bdd, tu afficher un message pour dire que la page 'n'existe pas ou tu peux même inclure un fichier qui contient le code du message (sans les entêtes).
    2
  2. Jerome_59 Messages postés 593 Statut Membre 48
     
    Bonjour,
    tu crée un fichier .htaccess avec le bloc notes
    dedans tu met :
    ErrorDocument 404 http://Nondedomaine.fr/404.html

    Ensuite tu créer un 404.html

    Et voilas , @+
    0
    1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
       
      Tu crois vraiment qu'il y a quelqu'un d'assez ignorant pour savoir ça ?
      Surtout quand on code en PHP ...
      Je te dis ça parce que la directive Apache ErrorDocument ne fonctionne que si le fichier n'existe pas, pas si l'article n'existe pas dans la bdd : si par exemple, il l'article à l'adresse exemple.com/article.php?id=53 n'existe pas, ErrorDocument ne fonctionnera pas si article.php existe (et c'est valable avec l'url rewriting).
      0
  3. Jerome_59 Messages postés 593 Statut Membre 48
     
    Merci, jcroyais que errordocument marché pour le PHP aussi.

    Comme quoi qu'on en aprend tout les jours :D
    0
    1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
       
      ErrorDocument ne fonctionne qu'avec les fichiers physique (je dis physique parce que l'url rewriting existe). D'ailleur, c'est logique : même si les données de l'URL (id, ...) sont erronées, le fichier est quand même lu par le serveur.
      0
  4. EuroTruck Messages postés 59 Statut Membre 6
     
    Résolu, merci de votre aide.
    0