IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Erreur 404 dynamique : cf google


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 122
    Par défaut Erreur 404 dynamique : cf google
    Bonjour,

    Pour dynamiser davantage mon site, je souhaiterais reprogrammer la manière de rediriger les pages inexistantes. Pour l'instant, un lien erroné redirectionne vers erreur-404.php, grâce à une ligne de code très simple dans mon .htaccess.

    J'aimerais à présent modifier cette technique de redirection. J'aimerais que lorsqu'un internaute arrive sur une page inexistante de mon site, il soit bien redirectionné vers erreur-404.php, mais que l'url dans la barre d'adresse reste celle à laquelle il n'arrive pas à accéder...
    En exemple, s'il tape "http://www.monsite.com/5646g57dsyg.htm" et que ce lien n'existe pas, il accède à erreur-404.php, mais que l'url dans la barre d'adresse reste "http://www.monsite.com/5646g57dsyg.htm".
    Pour mieux comprendre ce que je souhaite, vous pouvez tenter l'expérience sur google : c'est le système d'erreur 404 dynamique que je recherche.

    En matière de développement, je ne sais pas du tout à quoi ça devra ressembler. Je ne sais pas quelle méthode utiliser, et je n'arrive pas à trouver d'info à ce propos sur le web. Si vous pouviez m'expliquer en détails et éventuellement (ce serait sympa) avec des exemples de script, ça me serait d'une aide précieuse.

    Merci d'avance à ceux qui pourront me fournir ce coup de main

    Guillaume

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 87
    Par défaut
    bonjour,

    je pense que tu peux utiliser l'url rewriting. Cela permet de réécrire l'adresse sans que cela soit visible côté client !
    Dans ton cas tu peux rajouter dans ton .htaccess:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    RewriteEngine on
     
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ erreur-404.php [L]
    Ce code permet de renvoyer tout adresse non valide vers la page erreur-404.php. Masi cela côté serveur = invisible pour l'utilisateur !

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 7
    Par défaut reponse
    Je te propose code que tu écrira en une seule ligne dans ton fichier .htaccess

    ErrorDocument 404 /mapage.html

    Dès ce moment, toutes les requêtes pour des pages inexistantes recevront en retour la page mapage.html.

  4. #4
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 122
    Par défaut
    Merci à toi supergogol, je vais tester ça

    "patriceinfo" : t'as pas dû bien lire mon post, mais c'est pas grave.

    A bientôt.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. questy et erreur 404 de référencement google
    Par Marcelino dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/08/2010, 21h33
  2. [Configuration] erreur 404, url demandée ?
    Par mikyfpc dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 9
    Dernier message: 08/10/2004, 10h37
  3. [Apache-SSL] Erreur 404
    Par GLDavid dans le forum Apache
    Réponses: 2
    Dernier message: 08/09/2004, 18h12
  4. [struts][tomcat]erreur 404 suite à un forward
    Par minique dans le forum Struts 1
    Réponses: 3
    Dernier message: 06/09/2004, 11h11
  5. Check Url pour savoir si erreur 404 ou si le site existe
    Par Clément[Delphi] dans le forum Composants VCL
    Réponses: 2
    Dernier message: 07/08/2002, 14h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo