Convertir une 404 en 301
19 messages • Page 1 sur 2 • 1, 2
Consultez la formation sur les stratégies de liens de WebRankInfo / Ranking Metrics
Convertir une 404 en 301
Sur un de mes serveurs j'ai depuis longtemps un htaccess dans /home/ qui gère les 404.
quand je fais ce test:
http://www.annuaire-info.com/cgi-bin/op ... on-test.pl
ca me signale une redirection 302 pour les pages 404, hors bien sur je voudrais plutot une 301 il y a une solution?
Bien sur je ne peux gérer individuellement chaque page, chaque erreur, car il y a des milliers de pages qui sont en 404 sur mon site... (changement de domaine, changement de structure etc...)
quand je fais ce test:
http://www.annuaire-info.com/cgi-bin/op ... on-test.pl
ca me signale une redirection 302 pour les pages 404, hors bien sur je voudrais plutot une 301 il y a une solution?
Bien sur je ne peux gérer individuellement chaque page, chaque erreur, car il y a des milliers de pages qui sont en 404 sur mon site... (changement de domaine, changement de structure etc...)
En fait je me heurte maintenant à un premier problème...
Je refait mon htaccess pour l'erreur 404 et au lieu de mettre une url http://... comme page d'erreur j'ai voulu mettre une adresse à partir de la racine de mon serveur se qui me donne:
j'ai mon fichier 404.php dans le repertoire /home/ cependant quand je vais sur une page qui n'existe pas:
Je refait mon htaccess pour l'erreur 404 et au lieu de mettre une url http://... comme page d'erreur j'ai voulu mettre une adresse à partir de la racine de mon serveur se qui me donne:
ErrorDocument 404 /home/404.php
j'ai mon fichier 404.php dans le repertoire /home/ cependant quand je vais sur une page qui n'existe pas:
Not Found
The requested URL /fdsfs was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Est-ce que le répertoire /home/ est un vrai répertoire sur ton site (la page est http://tonsite/home/404.php) ou juste le répertoire ou tu mets les fichiers pour qu'il soient à la racine (la page est http://tonsite/404.php) ?
Dans le deuxième cas, ErrorDocument 404 /404.php devrait marcher. Dans le premier cas, aucune idée...
Dans le deuxième cas, ErrorDocument 404 /404.php devrait marcher. Dans le premier cas, aucune idée...
Le htaccess se situe en fait à la racine d'un hébergement dans le repertoire /home/ qui lui distribue ensuite tous les comptes des hébergés.
Et le fait de la placer avant leur site permet de faire une 404 commune à tout l'hébergement.
Et le fait de la placer avant leur site permet de faire une 404 commune à tout l'hébergement.
- afrodiziak
- WRInaute impliqué

- Messages: 370
- Inscription: Sam Déc 25, 2004 17:34
je crois que tu pourrais essayer ce code :
je ne mettais pas avant le http:// mais juste un retour à l'index et ça plantait
j'ai mis ce code et ça fonctionne peu être pour toi aussi...

- Code: Tout sélectionner
ErrorDocument 400 http://www.unomdedomaine.com
ErrorDocument 401 http://www.unomdedomaine.com
ErrorDocument 403 http://www.unomdedomaine.com
ErrorDocument 404 http://www.unomdedomaine.com/erreur404.php
je ne mettais pas avant le http:// mais juste un retour à l'index et ça plantait
j'ai mis ce code et ça fonctionne peu être pour toi aussi...
Dernière édition par afrodiziak le Lun Juil 25, 2005 13:47, édité 1 fois.
- afrodiziak
- WRInaute impliqué

- Messages: 370
- Inscription: Sam Déc 25, 2004 17:34
JeunZ a écrit:Avec une adresse en http ca marche sans problème pour moi, seulement une redirection 302 est alors détéctée.
Je sais pas si ça peux fonctionner vu que pas mal de topics disent de ne pas faire une redirection 302 peu etre peux tu faire une redirection 301 sur une 404 comme ceci :
- Code: Tout sélectionner
RedirectPermanent /erreur404.php http://www.unnomdedomaine.com/erreur404.php
avec ce code en plus :
- Code: Tout sélectionner
ErrorDocument 404 http://www.unomdedomaine.com/erreur404.php
Je n'ai pas tester par contre ...
- afrodiziak
- WRInaute impliqué

- Messages: 370
- Inscription: Sam Déc 25, 2004 17:34
En fait je m'explique :
comment j'ai fais quelques réecritures de liens :
ex:toto1.html ->toto-1.html et aucun problème avec les liens qui affichent une redirection 301...
Cependant pour errordocument 404 j'utilisais au départ un fichier 404.html puis 404.php et enfin erreur404.php et j'ai remarqué que mon lien ancien 404.html et 404.php faisait une redirection 302 sauf erreur404.php qui donnait une 301...
Je viens de trouver :
ne donne plus pour 404.html et 404.php une 302 mais 301..
comment j'ai fais quelques réecritures de liens :
ex:toto1.html ->toto-1.html et aucun problème avec les liens qui affichent une redirection 301...
Cependant pour errordocument 404 j'utilisais au départ un fichier 404.html puis 404.php et enfin erreur404.php et j'ai remarqué que mon lien ancien 404.html et 404.php faisait une redirection 302 sauf erreur404.php qui donnait une 301...
Je viens de trouver :
- Code: Tout sélectionner
RedirectPermanent /404.php http://www.monnomdedomaine.com/erreur404.php
RedirectPermanent /404.html http://www.monnomdedomaine.com/erreur404.php
ErrorDocument 404 http://www.monnomdedomaine.com/erreur404.php
ne donne plus pour 404.html et 404.php une 302 mais 301..
Dernière édition par afrodiziak le Lun Juil 25, 2005 14:46, édité 3 fois.
Quel est l'intérêt de transformer une erreur 404 en redirection 301 ??
Tu fais les redirections 301 pour les pages qui ont "déménagé" et ainsi tu n'aura pas de 404.
Pour les erreurs d'une autre origine tu n'a pas de page nouvelle à proposer, non ? tu les redirige alors vers une page 404.
Je vois pas l'intérêt de confondre les deux !??!
Tu fais les redirections 301 pour les pages qui ont "déménagé" et ainsi tu n'aura pas de 404.
Pour les erreurs d'une autre origine tu n'a pas de page nouvelle à proposer, non ? tu les redirige alors vers une page 404.
Je vois pas l'intérêt de confondre les deux !??!
19 messages • Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation Netlinking (liens et référencement) : apprenez ce qu'est réellement un bon lien pour le référencement et surtout comment en obtenir. 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 :
- Un moyen très simple et gratuit d'obtenir des backlinks
- Gérer l'entête HTTP en PHP
- Optimiser ses codes HTTP pour le référencement
- Gmail Mobile : lire ses mails sur son mobile
- Votre site doit toujours être accessible rapidement : conseil n°7 en référencement
- Aperçu des différents types de redirection
- Référencement : gestion des redirections par Yahoo
- Les redirections 301 passent-elles encore le contexte sémantique ?
- Tutoriel complet sur les redirections (301, 302, JavaScript, ...)
- Article sur le fichier .htaccess
- 404 -> 301 htaccess
- Erreur 404 en 301 ?
- duplicate content : 301 ou 404 ?
- 200 et 301 mais pas 404
- Redirection 301 et page 404 perso
- Redirection 301 - Page 404 - forcer le www
- Redirection 301 incluse dans une 404 ?
- Péremption de contenu : votre optique (301, 404, 410) ?
- Récupérer le statut (404,200,301,...) de la page en cours
- Etude de cas avec Redirections 301/302/404
- Info : Liste des codes erreur 301 404 de 100 à 505
- suppression d'une page : faut-il faire une 301, une 404 ?
- [404] Rendre pratique sa 404, suite...
- convertir xml en gz
- Convertir datetime en time()
- Test HTTP header
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Test de lien (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).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum