[resolu] Header php (question sur l'article d'O. Duffez)
7 messages • Page 1 sur 1
[resolu] Header php (question sur l'article d'O. Duffez)
Bonjour.
J'ai eu question au sujet de l'article d'Olivier Duffez ici :
http://www.webrankinfo.com/analyses/php/header.php
concernant le header php.
Il est indiqué :
Chaque page au format HTML comprend un entête, transmis par le serveur juste avant la page elle-même. Cet entête comprend entre autres un code HTTP indiquant le statut de la page.
Il est donné un exemple de code source :
Le exit a attiré mon attention, cela sous entend qu'on ne peut pas rajouter d'autres instructions php à la suite et qu'on doit immédiatement mettre fin au script? Ou bien peut on quand meme rajouter d'autres instructions, tel une redirection vers la nouvelle page, par exemple :
toto.php
Dans le cas de mon exemple, la redirection marche, mais je ne sais pas si de ce fait le code 301 a bien été retourné (comment fait on pour tester? vu que c'est un code transmis juste avant la page à afficher?)
Merci pour vos compléments d'information !
J'ai eu question au sujet de l'article d'Olivier Duffez ici :
http://www.webrankinfo.com/analyses/php/header.php
concernant le header php.
Il est indiqué :
Chaque page au format HTML comprend un entête, transmis par le serveur juste avant la page elle-même. Cet entête comprend entre autres un code HTTP indiquant le statut de la page.
Il est donné un exemple de code source :
- Code: Tout sélectionner
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.nouveausite.com/");
exit;
?>
Le exit a attiré mon attention, cela sous entend qu'on ne peut pas rajouter d'autres instructions php à la suite et qu'on doit immédiatement mettre fin au script? Ou bien peut on quand meme rajouter d'autres instructions, tel une redirection vers la nouvelle page, par exemple :
toto.php
- Code: Tout sélectionner
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.toto.net/forum/viewtopic.php?t=".$_GET['t']);
[b]echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"1; URL=http://www.toto.net/forum/viewtopic.php?t=".$_GET['t']."\">"[/b];
?>
Dans le cas de mon exemple, la redirection marche, mais je ne sais pas si de ce fait le code 301 a bien été retourné (comment fait on pour tester? vu que c'est un code transmis juste avant la page à afficher?)
Merci pour vos compléments d'information !
Dernière édition par pasteque le Jeu Juin 21, 2007 11:15, édité 1 fois.
Consultez la formation sur les stratégies de liens de WebRankInfo / Ranking Metrics
-

Fab le Fou - WRInaute accro

- Messages: 1509
- Inscription: Jeu Déc 02, 2004 16:20
A l'occasion, si tu as besoin de tester une redirection : http://www.annuaire-info.com/redirection-test.html
Oui et non.Bh@Mp0 a écrit:Le 'header("Location: ....");' fait déjà le travail de redirection ...
Quel est l'interet d'envoyer autre chose après un header Location ? Quoi que vous envoyiez après, ça sera ignoré par le navigateur, alors autant ne rien envoyer (d'où le exit;)
RomsIW a écrit:ou http://www.webmaster-hub.com/outils/http-viewer.php
Il y a une boulette là-dessus
Le jour où un navigateur enverra comme en-tête au serveur:
- Code: Tout sélectionner
GET http://www.commentcamarche.net HTTP/1.0
...
ca sera vraiment strange ! Ca voudrais dire qu'il y a un fichier qui s'appelle "http://www.commentcamarche.net" sur le serveur "inconnu".
La vraie requête serait
- Code: Tout sélectionner
GET / HTTP/1.1
Host: www.commentcamarche.net
...
Edit: après recherche, la premiere requete serait celle envoyée par un client à un proxy HTTP, qui lui, renverrait la seconde au serveur. Donc dans tous les cas, on ne reçoit jamais sur un serveur HTTP la première requete.
Modérateurs: WebRankInfo, e-kiwi, dd32
7 messages • Page 1 sur 1
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 :
- Gérer l'entête HTTP en PHP
- Incidence du PHP sur le référencement
- Comment éviter de se faire voler son nom de domaine...
- L'affaire du nom de domaine webrankinfo.com
- Le référencement de pages PHP
- Aperçu des différents types de redirection
- Comment créer une page web en PHP
- Référencement : le problème des sessions des pages PHP
- HTML 5 : quel impact sur le référencement ?
- Comparer les classes C de 2 adresses IP
- 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




le forum