Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Renvoi de codes HTTP avec header()

Aller à la page 1, 2  Suivante
Poster un nouveau sujet Imprimer cette discussion    Forum -> Administration d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
Bobez
WRInaute passionné
WRInaute passionné

Inscrit le: 20 Mai 2004
Messages: 717
Localisation: Saint-Etienne

URL permanente de ce messagePosté le : Sam Aoû 21, 2004 1:43    Sujet du message: Renvoi de codes HTTP avec header()

Bonjour,

J'utilise la fonction header() de PHP afin de renvoyer certaines erreurs, notamment de type 301, 302, 404 ou 410.
Je m'y prend comme ça :

Code:
header("HTTP/1.1 301 Moved Permanently");
header('Location: http://www.annonces-paris.com);
header("Connection: close");
exit();


Est-ce correct ? Si je demande ça, c'est que j'ai l'impression que ça n'est pas tout à fait ça, à cause de l'outil header de WRI.
En effet, quand je regarde ce que renvoie une page où s'applique le code ci-dessus, voilà ce que j'obtiens :

Code:
HTTP/1.1 301
Date: Fri, 20 Aug 2004 23:36:16 GMT
Server: Apache
Connection: close
X-Powered-By: PHP/4.3.8
Location: http://www.annonces-paris.com
Content-Type: text/html


Vous remarquez que derrière le "301" n'apparait pas le message "Moved Permanently", alors qu'il apparait quand je soumet par exemple à l'outil une page faisant l'objet d'une redirection 301 gérée par htaccess et non PHP.
Bref, même si en apparence, tout se passe comme il faut, j'aimerais être sûr que tout est fait correctement...

Merci beaucoup
 
Bobez Visiter le site web du posteur
Bool
WRInaute passionné
WRInaute passionné

Inscrit le: 26 Fév 2004
Messages: 979
Localisation: Lyon

URL permanente de ce messagePosté le : Sam Aoû 21, 2004 20:51    Sujet du message: Renvoi de codes HTTP avec header()

essaye ça à la place :
header("HTTP/1.0 301 Moved Permanently");
header('Location: http://www.annonces-paris.com);
exit();

bien que je ne pense pas que ça change grand chose....
 
Bool Visiter le site web du posteur
Bobez
WRInaute passionné
WRInaute passionné

Inscrit le: 20 Mai 2004
Messages: 717
Localisation: Saint-Etienne

URL permanente de ce messagePosté le : Dim Aoû 22, 2004 1:43    Sujet du message: Renvoi de codes HTTP avec header()

Oui, l'outil header me renvoie exactement la même chose...
d'après toi, rien ne cloche dans mon code ?
 
Bobez Visiter le site web du posteur
Bobez
WRInaute passionné
WRInaute passionné

Inscrit le: 20 Mai 2004
Messages: 717
Localisation: Saint-Etienne

URL permanente de ce messagePosté le : Dim Aoû 22, 2004 1:49    Sujet du message: Renvoi de codes HTTP avec header()

Par contre je viens de m'apercevoir que cela fonctionne comme ça :

Code:
header("Status: 301 Moved Permanently");

Est-ce que cette méthode est valable ?
 
Bobez Visiter le site web du posteur
Bool
WRInaute passionné
WRInaute passionné

Inscrit le: 26 Fév 2004
Messages: 979
Localisation: Lyon

URL permanente de ce messagePosté le : Dim Aoû 22, 2004 11:52    Sujet du message: Renvoi de codes HTTP avec header()

Bobez a écrit:
Par contre je viens de m'apercevoir que cela fonctionne comme ça :

Code:
header("Status: 301 Moved Permanently");

Est-ce que cette méthode est valable ?


D'après moi non. Mais il me semble que ce soit la seule qui fonctionne avec IIS. Tu as quoi toi ?
 
Bool Visiter le site web du posteur
milkiway
WRInaute accro
WRInaute accro

Inscrit le: 03 Fév 2004
Messages: 1949
Localisation: Venigo

URL permanente de ce messagePosté le : Dim Aoû 22, 2004 12:41    Sujet du message: Renvoi de codes HTTP avec header()

header('Location: http://www.annonces-paris.com);
et si tu fermais ta ' ?
header('Location: http://www.annonces-paris.com');
 
milkiway Visiter le site web du posteur
Bobez
WRInaute passionné
WRInaute passionné

Inscrit le: 20 Mai 2004
Messages: 717
Localisation: Saint-Etienne

URL permanente de ce messagePosté le : Dim Aoû 22, 2004 13:16    Sujet du message: Renvoi de codes HTTP avec header()

milkiway a écrit:
header('Location: http://www.annonces-paris.com);
et si tu fermais ta ' ?
header('Location: http://www.annonces-paris.com');

Salut,
C'était une erreur de copiage, dans mon code il est bien refermé Wink

Bool a écrit:
D'après moi non. Mais il me semble que ce soit la seule qui fonctionne avec IIS. Tu as quoi toi ?

Aucune idée, je ne sais pas trop ce que c'est...En tout cas, je suis hebergé chez OVH et je ne trouve rien concernant IIS dans phpinfo(). Tu peux m'en dire davantage ?
 
Bobez Visiter le site web du posteur
Eservice
WRInaute accro
WRInaute accro

Inscrit le: 18 Sep 2002
Messages: 1479

URL permanente de ce messagePosté le : Dim Aoû 22, 2004 18:18    Sujet du message: Renvoi de codes HTTP avec header()

Bonjour Bobez,

c'est bien la ligne 301 qui pose problème. La bonne syntaxe :
Code:
header("Status: 301 Moved Permanently");
header("Location: http://www.votresite.com/unepage.htm");

(attention à ne pas mettre d'espace avant ':' )
http://www.webrankinfo.com/referencement/liens/redirections.php#script-serveur

Il me semble que le serveur Web n'a pas d'importance, en tous cas ça marche avec Apache
 
Eservice
Cendrillon
WRInaute accro
WRInaute accro

Inscrit le: 17 Aoû 2004
Messages: 4633

URL permanente de ce messagePosté le : Dim Aoû 22, 2004 19:27    Sujet du message: Renvoi de codes HTTP avec header()

Citation:
Aucune idée, je ne sais pas trop ce que c'est...En tout cas, je suis hebergé chez OVH et je ne trouve rien concernant IIS dans phpinfo(). Tu peux m'en dire davantage ?


pour info Wink :
SSL Cert: No valid SSL on this Host, Get Secure
Visit Website: www.annonces-paris.com
Website Status: DNS Hosted
DNS Hosting: OVH hosting
Server Type: Apache (Spry.com also uses Apache)
IP Address: 213.186.33.19 (ARIN & RIPE IP search)
IP Location: - Pays De La Loire - Nantes - Sarl Ovh
Record Type: Domain Name
 
Cendrillon Visiter le site web du posteur
Bobez
WRInaute passionné
WRInaute passionné

Inscrit le: 20 Mai 2004
Messages: 717
Localisation: Saint-Etienne

URL permanente de ce messagePosté le : Dim Aoû 22, 2004 20:04    Sujet du message: Renvoi de codes HTTP avec header()

Merci bcp Eservice, Smile

Cendrillon a écrit:
pour info Wink :
SSL Cert: No valid SSL on this Host, Get Secure
Visit Website: www.annonces-paris.com
Website Status: DNS Hosted
DNS Hosting: OVH hosting
Server Type: Apache (Spry.com also uses Apache)
IP Address: 213.186.33.19 (ARIN & RIPE IP search)
IP Location: - Pays De La Loire - Nantes - Sarl Ovh
Record Type: Domain Name

Je n'ai pas trop compris ce que tu as voulu dire là ! Shocked
 
Bobez Visiter le site web du posteur
Cendrillon
WRInaute accro
WRInaute accro

Inscrit le: 17 Aoû 2004
Messages: 4633

URL permanente de ce messagePosté le : Dim Aoû 22, 2004 20:40    Sujet du message: Renvoi de codes HTTP avec header()

Citation:
Je n'ai pas trop compris ce que tu as voulu dire là !

rien de spécial tu disais
Citation:
Aucune idée, je ne sais pas trop ce que c'est...En tout cas, je suis hebergé chez OVH


alors j'ai regardé pour toi ... pas de quoi faire les gros yeux Wink
 
Cendrillon Visiter le site web du posteur
Bobez
WRInaute passionné
WRInaute passionné

Inscrit le: 20 Mai 2004
Messages: 717
Localisation: Saint-Etienne

URL permanente de ce messagePosté le : Dim Aoû 22, 2004 20:51    Sujet du message: Renvoi de codes HTTP avec header()

Booah j'ai toujours pas compris, mais c'est pas grave Smile
 
Bobez Visiter le site web du posteur
Cendrillon
WRInaute accro
WRInaute accro

Inscrit le: 17 Aoû 2004
Messages: 4633

URL permanente de ce messagePosté le : Lun Aoû 23, 2004 12:38    Sujet du message: Renvoi de codes HTTP avec header()

bah alors bobez (contraction de bo balez ?), pas réveillé ?
Je voulais juste dire que tu es sur un serveur Apache et non IIS, localisé dans notre beau "Pays De La Loire - Nantes" voila voila ... Wink
 
Cendrillon Visiter le site web du posteur
Bobez
WRInaute passionné
WRInaute passionné

Inscrit le: 20 Mai 2004
Messages: 717
Localisation: Saint-Etienne

URL permanente de ce messagePosté le : Lun Aoû 23, 2004 14:00    Sujet du message: Renvoi de codes HTTP avec header()

Cendrillon a écrit:
bah alors bobez (contraction de bo balez ?), pas réveillé ?
Je voulais juste dire que tu es sur un serveur Apache et non IIS, localisé dans notre beau "Pays De La Loire - Nantes" voila voila ... Wink

Ok Wink Le truc c'est que comme je l'ai dit plus haut je ne sais pas trop ce qu'est IIS...enfin maintenant si Smile Si je comprend bien, quand on a un serveur sous Windows alors on est sous IIS ?
Woah j'ai l'air réveillé ce matin Rolling Eyes
 
Bobez Visiter le site web du posteur
Bobez
WRInaute passionné
WRInaute passionné

Inscrit le: 20 Mai 2004
Messages: 717
Localisation: Saint-Etienne

URL permanente de ce messagePosté le : Lun Aoû 23, 2004 14:01    Sujet du message: Renvoi de codes HTTP avec header()

Cendrillon a écrit:
bah alors bobez (contraction de bo balez ?)

Non, car je ne suis pas balèze du tout... Razz
 
Bobez Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Administration d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 2 - Aller à la page 1, 2  Suivante
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

Autres sujets de discussion :

Définitions :

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort