redirection chez free avec 404
14 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- Djails
- Nouveau WRInaute

- Messages: 22
- Inscription: 25 Mai 2003
redirection chez free avec 404
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
et dans mon fichier erreur
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
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 impliqué

- Messages: 807
- Inscription: 16 Mar 2003
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
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 impliqué

- Messages: 543
- Inscription: 13 Aoû 2004
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 !
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 !
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 !
-

GAMING ZONE - WRInaute impliqué

- Messages: 543
- Inscription: 13 Aoû 2004
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
-

GAMING ZONE - WRInaute impliqué

- Messages: 543
- Inscription: 13 Aoû 2004
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 !
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 impliqué

- Messages: 807
- Inscription: 16 Mar 2003
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 impliqué

- Messages: 543
- Inscription: 13 Aoû 2004
Ah, mais si je le sais, je ne parlais pas de ton script, puisque tu l'as toi meme dis plus haut
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
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
-

GAMING ZONE - WRInaute impliqué

- Messages: 543
- Inscription: 13 Aoû 2004
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
14 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 :
- 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
