Redirection 404 non fonctionnel
7 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- neo765
- Nouveau WRInaute

- Messages: 49
- Inscription: 27 Aoû 2007
Redirection 404 non fonctionnel
Bonjour,
Je voudrais rediriger mes erreurs 404 vers une page rewriting.php
Pour cela, j'ai mis dans mon fichier .htaccess :
Lorsque j'entre une URL qui devrait me rediriger vers rewriting.php il m'affiche une page 404.
Manque t'il une ligne dans mon .htaccess ?
Merci
Je voudrais rediriger mes erreurs 404 vers une page rewriting.php
Pour cela, j'ai mis dans mon fichier .htaccess :
- Code: Tout sélectionner
ErrorDocument 404 /rewriting.php
Lorsque j'entre une URL qui devrait me rediriger vers rewriting.php il m'affiche une page 404.
Manque t'il une ligne dans mon .htaccess ?
Merci
-

jeanluc - WRInaute accro

- Messages: 3062
- Inscription: 3 Mai 2004
Re: Redirection 404 non fonctionnel
Bonjour,
Ta directive est ok.
Entre parenthèses, ce n'est pas une "redirection". ErrorDocument fonctionne plutôt comme un include. Le code HTTP renvoyé est bien un code 404, mais c'est la page indiquée (ici /rewriting.php) qui s'affiche.
Le fichier /rewriting.php est-il là ?
Le souci provient peut-être du contenu de /rewriting.php. Essaie en remplaçant par /machin.html et un contenu banal de quelques K octets.
Avec certains navigateurs, si la page à afficher ne fait que quelques centaines d'octets, le navigateur n'en tient pas compte et affiche quand même son message d'erreur 404 standard. Faut donc faire en sorte que la page affichée soit assez longue.
Jean-Luc
Ta directive est ok.
Entre parenthèses, ce n'est pas une "redirection". ErrorDocument fonctionne plutôt comme un include. Le code HTTP renvoyé est bien un code 404, mais c'est la page indiquée (ici /rewriting.php) qui s'affiche.
Le fichier /rewriting.php est-il là ?
Le souci provient peut-être du contenu de /rewriting.php. Essaie en remplaçant par /machin.html et un contenu banal de quelques K octets.
Avec certains navigateurs, si la page à afficher ne fait que quelques centaines d'octets, le navigateur n'en tient pas compte et affiche quand même son message d'erreur 404 standard. Faut donc faire en sorte que la page affichée soit assez longue.
Jean-Luc
- neo765
- Nouveau WRInaute

- Messages: 49
- Inscription: 27 Aoû 2007
Re: Redirection 404 non fonctionnel
Avec certains navigateurs, si la page à afficher ne fait que quelques centaines d'octets, le navigateur n'en tient pas compte et affiche quand même son message d'erreur 404 standard. Faut donc faire en sorte que la page affichée soit assez longue.
Le problème vient de là apparement.
Sous chrome ça ne passe pas, sous firefox oui mais sans la barre google.
Pour éviter ce problème, il faut rajouter :
- Code: Tout sélectionner
header("Status: 200 OK", false, 200);
-

jeanluc - WRInaute accro

- Messages: 3062
- Inscription: 3 Mai 2004
Re: Redirection 404 non fonctionnel
Envoyer un code "200 ok" pour une page d'erreur n'est pas une bonne solution: duplicate content pour les moteurs de recherche, chaque mauvaise URL conduisant au même contenu.
Pour le navigateur et la barre d'outils de Google, le problème vient du fait que Google se croit plus malin que le webmaster du site qui essaie d'aiguiller son visiteur qui cherche une page qui n'existe pas. Il me semblait pourtant qu'avec une page d'erreur de plus de 512 octets, le problème "Google" disparaissait.
Jean-Luc
Pour le navigateur et la barre d'outils de Google, le problème vient du fait que Google se croit plus malin que le webmaster du site qui essaie d'aiguiller son visiteur qui cherche une page qui n'existe pas. Il me semblait pourtant qu'avec une page d'erreur de plus de 512 octets, le problème "Google" disparaissait.
Jean-Luc
-

luxe-campagne - WRInaute passionné

- Messages: 1141
- Inscription: 8 Oct 2005
Re: Redirection 404 non fonctionnel
Bien joué Jean-Luc, c'est très pro, je n'aurais jamais su répondre à ce genre de question. Je ne connaissais pas non plus cette histoire de page qui ne s'affiche pas si trop peu de poids...
Drôle de monde, un peu réservé aux initiés quand même !
Drôle de monde, un peu réservé aux initiés quand même !
-

jeanluc - WRInaute accro

- Messages: 3062
- Inscription: 3 Mai 2004
Re: Redirection 404 non fonctionnel
Merci.
Je m'occupe du site verification-des-liens.com qui fournit un service commercial d'aide à la détection et à l'élimination des liens morts au fur et à mesure de leurs apparitions. Alors les 404, les "soft 404" et autres erreurs cachées derrière un code 200, on connaît un peu.
Jean-Luc
Jean-Luc
- neo765
- Nouveau WRInaute

- Messages: 49
- Inscription: 27 Aoû 2007
Re: Redirection 404 non fonctionnel
jeanluc a écrit:Envoyer un code "200 ok" pour une page d'erreur n'est pas une bonne solution: duplicate content pour les moteurs de recherche, chaque mauvaise URL conduisant au même contenu.
Je passe par une bdd pour afficher les pages, si une URL n'est pas correcte je peux facilement le détecter et afficher une page 404.
7 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Tester le type de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs). - Analyse de l'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
