Page 1 sur 1
301 > Moved permanently
Publié : 22 juin 2004, 14:52
par calimo
J'ai des pages qui ont définitivement changé d'adresses. Donc j'ai mis en php
Ça provoque un 302 OK. Or ces pages ont migré définitivement (en fait, les auteurs ont inclus les traductions dans la version de base), alors la question est bien évidemment :
Comment provoquer un code 301 et est-il vraiment utile ?
Publié : 22 juin 2004, 14:58
par Benoit
Est-ce que tu as droit aux htaccess ? Dans ce cas il suffit de mettre une instruction Redirect Permanent.
Sinon, en PHP, d'après
http://be2.php.net/header :
Code : Tout sélectionner
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".$url);
header("Connection: close");
Publié : 22 juin 2004, 15:17
par calimo
Oui, avec free j'ai un certain accès à certaines fonctions de base (je l'utilise par exemple pour mes erreurs 404 qui viennent de je ne sais où

).
Le code que tu me donne donne ça :
http://smilissimo.free.fr/Autohide.php
GET /Autohide.php HTTP/1.1
Host: smilissimo.free.fr
User-Agent: Mozilla/5.0 X11; U; Linux i686; en-US; rv:1.7) Gecko/20040614 Firebird/0.9 (User Agent modifie grace a Firesomething. Telechargez Firefox/0.9 en francais sur
http://frenchmozilla.org/)
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: fr-ch,fr;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
HTTP/1.x 301 OK
Date: Tue, 22 Jun 2004 13:12:58 GMT
Server: Apache1.3.29 - ProXad [Jun 9 2004 15:20:12]
Connection: close
X-Powered-By: PHP/4.3.4
Location:
http://www.krickelkrackel.de/autohide/autohide.htm
Content-Type: text/html
----------------------------------------------------------
http://www.krickelkrackel.de/autohide/autohide.htm
GET /autohide/autohide.htm HTTP/1.1
...
301 OK
Pourtant dans le php j'ai bien
Bizarre... c'est quoi la méthode par .htaccess ?

Publié : 22 juin 2004, 15:24
par calimo
Je me répond tout seul :
Code : Tout sélectionner
RedirectPermanent /Autohide.php http://www.krickelkrackel.de/autohide/autohide.htm
Par contre cette fois ça me donne un
Merci benoit

Publié : 22 juin 2004, 15:42
par calimo
Après être passé par des 200 OK et autres, j'ai finalement réussi à capter l'en-tête 301 Moved Permanently
Merci

Publié : 22 juin 2004, 16:53
par Bobe
tu peux aussi faire:
à partir de je ne sais plus quelle version de php