Convertir une 404 en 301

Consultez la formation sur les stratégies de liens de WebRankInfo / Ranking Metrics


JeunZ
WRInaute accro
WRInaute accro
 
Messages: 5301
Inscription: Mer Fév 18, 2004 12:41

Convertir une 404 en 301

Message le Dim Juil 24, 2005 23:18

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...)


Suede
WRInaute accro
WRInaute accro
 
Messages: 3721
Inscription: Ven Oct 04, 2002 11:22

Message le Lun Juil 25, 2005 7:31

tu fais une 404 en php et tu rajoutes un location + header 301. Ca doit etre possible en htaccess aussi.

François


JeunZ
WRInaute accro
WRInaute accro
 
Messages: 5301
Inscription: Mer Fév 18, 2004 12:41

Message le Lun Juil 25, 2005 11:57

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:


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.


jerome347
WRInaute passionné
WRInaute passionné
 
Messages: 573
Inscription: Ven Mar 19, 2004 13:09

Message le Lun Juil 25, 2005 12:04

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...


JeunZ
WRInaute accro
WRInaute accro
 
Messages: 5301
Inscription: Mer Fév 18, 2004 12:41

Message le Lun Juil 25, 2005 12:07

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.


jerome347
WRInaute passionné
WRInaute passionné
 
Messages: 573
Inscription: Ven Mar 19, 2004 13:09

Message le Lun Juil 25, 2005 12:09

Donc "ErrorDocument 404 /404.php" fonctionne, non ?


JeunZ
WRInaute accro
WRInaute accro
 
Messages: 5301
Inscription: Mer Fév 18, 2004 12:41

Message le Lun Juil 25, 2005 12:11

non il ne fonctionne pas non plus... C'est ca que je comprend pas...

afrodiziak
WRInaute impliqué
WRInaute impliqué
 
Messages: 370
Inscription: Sam Déc 25, 2004 17:34

Message le Lun Juil 25, 2005 13:45

je crois que tu pourrais essayer ce code :
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...
:wink:
Dernière édition par afrodiziak le Lun Juil 25, 2005 13:47, édité 1 fois.


JeunZ
WRInaute accro
WRInaute accro
 
Messages: 5301
Inscription: Mer Fév 18, 2004 12:41

Message le Lun Juil 25, 2005 13:47

Avec une adresse en http ca marche sans problème pour moi, seulement une redirection 302 est alors détéctée.

afrodiziak
WRInaute impliqué
WRInaute impliqué
 
Messages: 370
Inscription: Sam Déc 25, 2004 17:34

Message le Lun Juil 25, 2005 14:07

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 ...


JeunZ
WRInaute accro
WRInaute accro
 
Messages: 5301
Inscription: Mer Fév 18, 2004 12:41

Message le Lun Juil 25, 2005 14:11

Je vais tester merci ;-)


EDIT: après test ça ne marche pas ça fait toujours une 302... En fait le errordocument prend le pas sur la suite des évenements :-(

afrodiziak
WRInaute impliqué
WRInaute impliqué
 
Messages: 370
Inscription: Sam Déc 25, 2004 17:34

Message le Lun Juil 25, 2005 14:23

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 :
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.


MagicYoyo
WRInaute accro
WRInaute accro
 
Messages: 2559
Inscription: Lun Mai 24, 2004 15:33

Message le Lun Juil 25, 2005 14:33

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 !??!


JeunZ
WRInaute accro
WRInaute accro
 
Messages: 5301
Inscription: Mer Fév 18, 2004 12:41

Message le Lun Juil 25, 2005 14:35

moi pas moyen ça reste une 302... quoi que je fasse :(


J'ai des milliers de pages qui ont déménagés... Et je voudrais récuperer le référencement de ces pages :-(


MagicYoyo
WRInaute accro
WRInaute accro
 
Messages: 2559
Inscription: Lun Mai 24, 2004 15:33

Message le Lun Juil 25, 2005 14:39

Fais des redirections 301 avec ton .htaccess !

Convertir une 404 en 301

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 :

  • 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