htaccess et redirection d'une page?

9 réponses
AuteurMessage

FavXP |
Membre

Photo de FavXP

Inscrit le : 18/07/2008

# Le 26/06/2012 à 19:26

Bonjour,

Petite question qui peut paraître bête pour les férus, mais bon.

j'ai une petite adresse actuelle page1.html que je souhaites rediriger de façon permanente vers la page0.html.

dans mon htaccess j'ai mis cela :

RewriteRule ^page1\.html$ page0.html [R=permanent]

Est-ce que si je met 301 à la place de permanent, cela changera quelque chose ?

CDT.

tonguide | Jeremy
Modérateur

 

Inscrit le : 09/05/2005

# Le 26/06/2012 à 19:37

RewriteRule ^page1\.html$ page0.html [L,R=301]

en théorie, le code c'est ça ... J'ai jamais vu R=permanent personnellement.

FavXP | Jean
Membre

Photo de FavXP

Inscrit le : 18/07/2008

# Le 26/06/2012 à 19:49

En fait j'ai pris le "permanent" ici http://alekseo.com/modeles-populaires-redirection-...Ouvrir dans une nouvelle fenetre
A la section " 9. Redirection des pages .htm vers .html "

Cela fonctionne, je l'ai mis en place, mais ayant un petit doute, d'ou m'a question ;)

Par-contre, je ne sais si c'est important, mais moi je mettrais [R=301,L] et non pas [L,R=301]

Quelqu'un pour nous confirmé la chose ?

Charlie | Charles
Membre

Photo de Charlie

Inscrit le : 07/06/2007

# Le 26/06/2012 à 19:57

Plutot que rewriterule, tu as aussi le choix redirectmatch, plus simple à utiliser dans tous les cas de figure :

RedirectMatch 301 page1\.html$ http://www.tonsite.com/page0.htmlOuvrir dans une nouvelle fenetre

WEBFRANCEOuvrir dans une nouvelle fenetre - CommunautéOuvrir dans une nouvelle fenetre e-Business - MarketplaceOuvrir dans une nouvelle fenetre Achat & Vente de sites

FavXP | Jean
Membre

Photo de FavXP

Inscrit le : 18/07/2008

# Le 26/06/2012 à 21:40

Outch !
Et moi qui me disais que c'est un truc tout bête !

En faisant une petite recherche avec ton RedirectMatch Charlie, je suis tombé sur http://www.askapache.com/htaccess/301-redirect-wit...Ouvrir dans une nouvelle fenetre

Si je comprend bien chacun y va de son petit code, il n'y a pas un code "homologué" ;)

PS : d'après ce que j'ai pu comprendre le " Redirect " sert principalement à " matcher" la redirection que pour un seul fichier, donc c'est bien celui-ci qu'il me faut.

Ha bha non, les "RedirectMatch" commence comme ceci " RedirectMatch 301 ^/ "

alors que pour le code que tu m'a donné ce serait " Redirect 301 /page1.html http://www.tonsite.com/page0.htmlOuvrir dans une nouvelle fenetre <<<<j'ai utilisé celui-ci finalement

Pfffff et ben c'est pas simple tout sa ;)

Merci en tout cas.

(Message édité le 26-06-2012 à 22h43 par FavXP)

tonguide | Jeremy
Modérateur

 

Inscrit le : 09/05/2005

# Le 26/06/2012 à 23:11

Si tu veux t'assurer que ça fonctionne, tu te contentes de lire le header renvoyé ... C'est ce qui compte principalement.

tonguide | Jeremy
Modérateur

 

Inscrit le : 09/05/2005

# Le 26/06/2012 à 23:21

FavXP a dit :
Par-contre, je ne sais si c'est important, mais moi je mettrais [R=301,L] et non pas [L,R=301]

ça n'a pas d'importance. Tu as [QSA,L,R=301] de mémoire (mais comme j'en ai pas bcp), QSA c'est pour transmettre le QUERY_STRING en plus (si jamais c'est une url avec paramètre), L pour dire que c'est le dernier truc exécuté si c'est trouvé, R=301 le type de redicrection (ici 301).

C'est ce que je me sers le plus, après le sens n'a pas d'importance.

Charlie | Charles
Membre

Photo de Charlie

Inscrit le : 07/06/2007

# Le 27/06/2012 à 12:23

Oui comme dit tonguide, lire les headers te donne la réponse

le code pour lequel tu as opté fonctionne (tu aurais pu utiliser également Redirectpermanent au lieu de Redirect 301) mais le code que je t'ai donné marche très bien

en fait cf la doc apache ici :

http://httpd.apache.org/docs/2.0/mod/mod_alias.htm...Ouvrir dans une nouvelle fenetre

Directive "Redirectmatch" : This directive is equivalent to Redirect, but makes use of standard regular expressions, instead of simple prefix matching.

pour ton cas de figure en effet un simple redirect permanent ou redirect 301 suffit car il ne s'agit pas d'une redirection globale

(Message édité le 27-06-2012 à 12h37 par Charlie)

WEBFRANCEOuvrir dans une nouvelle fenetre - CommunautéOuvrir dans une nouvelle fenetre e-Business - MarketplaceOuvrir dans une nouvelle fenetre Achat & Vente de sites

FavXP | Jean
Membre

Photo de FavXP

Inscrit le : 18/07/2008

# Le 27/06/2012 à 15:48

La reponse du header me dit " HTTP/1.1 301 Moved Permanently "

Adrien | Adrien
Anonyme

 

Inscrit le : 22/04/2007

# Le 27/06/2012 à 16:55

FavXP a dit :
La reponse du header me dit " HTTP/1.1 301 Moved Permanently "

Perfect

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 27/04/2024 6:57:13 | Généré en 6.04ms | Contacts | Mentions légales |