redirection chez free avec 404

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

Djails
Nouveau WRInaute
 
Messages: 22
Inscription: Dim Mai 25, 2003 14:47

redirection chez free avec 404

Message le Sam Oct 23, 2004 16:51

bonjour,

j'ai lu quelque proposition pour pouvoir dans free rediriger quand on a changer de nom par exemple, j'ai donc fait dans un .htacces
Code: Tout sélectionner
ErrorDocument 404 /erreur.php


et dans mon fichier erreur

Code: Tout sélectionner
<?
header("Status: 301 Moved Permanently");
header("Location: http://nomdusite/index.php");

$mail=non;
$fichier=oui;
$fichierlog = "../erreurslog.dat";


// ENREGISTREMENT DANS UN FICHIER
if($fichier==oui){
   $DATE=getdate(time());
   $daterreur="le $DATE[mday]/$DATE[mon]/$DATE[year] à $DATE[hours]h$DATE[minutes]\n";

   $logdata .= $daterreur;
   $logdata .= "Page demandée: $HTTP_HOST$REQUEST_URI\n";
   $logdata .= "Page voulue: $REDIRECT_URL\n";
   $logdata .= "Page d'origine: $HTTP_REFERER\n";
   $logdata .= "Adresse IP : $REMOTE_ADDR\n";
   $logdata .= "Host: $REMOTE_HOST\n";
   $logdata .= "Navigateur: $HTTP_USER_AGENT\n";
   $logdata .= "Type de requête : $REQUEST_METHOD\n";
   $logdata .= "erreurrecettes\n";   
   $logdata .= "--------------------\n";

   $fp = fopen("$fichierlog", "a");
   fputs($fp, $logdata);                                                     
   fclose($fp);

}
//FIN ENREGISTREMENT DANS UN FICHIER

?>


donc pas de problème ca redirige dés que l'on se trompe, mais ais je fait le bon choix car je ne voit pas dans robostats de redirection alors que les moteurs passe et se trompe un fichier log me le confirme

troops
WRInaute passionné
WRInaute passionné
 
Messages: 807
Inscription: Dim Mar 16, 2003 11:23

Message le Sam Oct 23, 2004 19:59

header("Status: 301 Moved Permanently");
Tu ne peux pas modifer les header (Du moins le retour de la réponse HTTP) sur free et donc tu ne provoque qu'un 404 et non une redirection.


header("Location: http://nomdusite/index.php");
La tu fait une redirection et je vois pas du tout comment, même un robot, pourrait créer le fichier de puisque tu redirige avant le log... C'est comme ci tu avais fait un exit; pour moi


GAMING ZONE
WRInaute passionné
WRInaute passionné
 
Messages: 533
Inscription: Ven Aoû 13, 2004 20:06

Message le Sam Oct 23, 2004 22:38

FAUX, chez free, descrition des etapes :
le robot demande un fichier qui n'existe pas,
redirection 302 vers erreur.php,
redirection 301 vers le fichier http://nomdusite/index.php !

Encore FAUX, il n'y a pas de fonction exit() , die() apres la redirection, donc la connexion reste ouvert, et se termine apres la fermeture du fichier erreur.php.
Donc il est possible d'avoir le log.
Mais il serait plus judicieux de placer les reponses headers apres le log !

donc pas de problème ca redirige dés que l'on se trompe, mais ais je fait le bon choix car je ne voit pas dans robostats de redirection alors que les moteurs passe et se trompe un fichier log me le confirme

Je ne copmprend pas bien la question mais :
Etant donnee le code 301, le robot viendra sur la page d'index avec un code 200 !

troops
WRInaute passionné
WRInaute passionné
 
Messages: 807
Inscription: Dim Mar 16, 2003 11:23

Message le Sam Oct 23, 2004 22:40

SUR L'HEBERGEMENT GRATUIT TU AS UN 404


GAMING ZONE
WRInaute passionné
WRInaute passionné
 
Messages: 533
Inscription: Ven Aoû 13, 2004 20:06

Message le Sam Oct 23, 2004 22:49

troops a écrit:SUR L'HEBERGEMENT GRATUIT TU AS UN 404

oui tu peux definir ta 404 ..
mais cela produit une redirection 302 si documenterror 404 est definit

troops
WRInaute passionné
WRInaute passionné
 
Messages: 807
Inscription: Dim Mar 16, 2003 11:23

Message le Dim Oct 24, 2004 11:10

Chez moi ça ne produit à aucun moment une redirection 302 suite à un 404


GAMING ZONE
WRInaute passionné
WRInaute passionné
 
Messages: 533
Inscription: Ven Aoû 13, 2004 20:06

Message le Dim Oct 24, 2004 17:28

tu n'es pas chez free,
cependant
dans l'autre post je te prouve que tons erveur envoie une 302 vers ta page index lorque qu'il ne trouve pas le fichier yop/yop/yop.htm ! et tu me dis que ceal te parait logique !

troops
WRInaute passionné
WRInaute passionné
 
Messages: 807
Inscription: Dim Mar 16, 2003 11:23

Message le Dim Oct 24, 2004 17:36

GAMING ZONE a écrit:tu n'es pas chez free,
cependant
dans l'autre post je te prouve que tons erveur envoie une 302 vers ta page index lorque qu'il ne trouve pas le fichier yop/yop/yop.htm ! et tu me dis que ceal te parait logique !


J'ai essayé sur un compte Free.. Tu ne l'avais pas compris ?
Et oui le fichier yop/yop/yop.htm renvoie un 404 et un 302 pour la simple et bonne raison que seul le repertoire test1 de mon serveur est utilisé pour la réécriture avec le script PHP pour les exemples relatif à ce script. L'adresse que tu as appellé et que je ne t'ai jamais fourni est provoqué par le htaccess de mon site (celui de la racine) tu est donc hors-sujet sans l'savoir. :-D


GAMING ZONE
WRInaute passionné
WRInaute passionné
 
Messages: 533
Inscription: Ven Aoû 13, 2004 20:06

Message le Dim Oct 24, 2004 21:48

Ah, mais si je le sais, je ne parlais pas de ton script, puisque tu l'as toi meme dis plus haut :o
Je ne suis pas sourd ;)
cependant c''est pas une 404 dans l'entete, mais bien une 302, donc tu a mis un documenterror absolue, si je te suis bien , hehe ;)

troops
WRInaute passionné
WRInaute passionné
 
Messages: 807
Inscription: Dim Mar 16, 2003 11:23

Message le Dim Oct 24, 2004 21:49

Non... bon diou...


GAMING ZONE
WRInaute passionné
WRInaute passionné
 
Messages: 533
Inscription: Ven Aoû 13, 2004 20:06

Message le Dim Oct 24, 2004 21:57

Voici le contenu de l'entête HTTP renvoyé par votre serveur (URL analysée : '-http://www.my-eldorado.net/yop.yop.yop.htm') :

HTTP/1.1 302 Found
Date: Sun, 24 Oct 2004 20:42:57 GMT
Server: Apache/1.3.31 (Unix) mod_gzip/1.3.19.1a PH
P/4.3.9 mod_ssl/2.8.19 OpenSSL/0.9.6m
Location: -http://www.my-eldorado.net/
Connection: close
Content-Type: text/html; charset=iso-8859-1


il est ou ton code 404 ? ou c'est l'outil de WRI qui est foireux :P

troops
WRInaute passionné
WRInaute passionné
 
Messages: 807
Inscription: Dim Mar 16, 2003 11:23

Message le Dim Oct 24, 2004 22:00

ah bah oui mon DocumentError 404 est en absolue lol Mé en relatif tu aurai bien eu un 404


GAMING ZONE
WRInaute passionné
WRInaute passionné
 
Messages: 533
Inscription: Ven Aoû 13, 2004 20:06

Message le Dim Oct 24, 2004 22:02

alors :lol: ;)

Djails
Nouveau WRInaute
 
Messages: 22
Inscription: Dim Mai 25, 2003 14:47

Message le Jeu Oct 28, 2004 12:33

donc avec du retard (réinstallation de pc et autres)

ce n'es pas du plus élégant mais ca marche?

1 est ce que je laisse le script ainsi?
2 redirection 301 ca va ou faut que j'indique 200?


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 :

  • 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).
  • Test HTTP header
    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