Aller au contenu

.htaccess : Redirect permanent


Sujets conseillés

J'ai fait une recherche mais aucune reponse ne me satisfait

quelle est la différence entre :

Redirect Permanent

et

RedirectMatch Permanent

:blush:

Sur mon .htaccess, RedirectPermanent plante et non RedirectMatch Permanent. Je cherche à comprendre car je sens qu'il il y un problème.

Détail qui a peut-être son importance, je suis chez O*H.

Merci

Lien vers le commentaire
Partager sur d’autres sites

Bonjour Lambda,

Les deux ont des fonctionnalités différentes.

RedirectMatch permet l'usage d'expressions régulières, ce que RedirectPermanent (ou son équivalent "Redirect Permanent" en 2 mots) ne permet pas.

Si RedirectPermanent plante, c'est que tu dois faire usage d'expressions régulières.

Il fonctionne parfaitement bien chez OVH quand on utilise la bonne syntaxe. ;)

Voir la page de mod_alias sur le site apache.org :

http://httpd.apache.org/docs/mod/mod_alias.html

Dan

Lien vers le commentaire
Partager sur d’autres sites

Merci Dan

J'ai cliqué sur le lien mais je bloque rapidement en anglais.

RedirectMatch permanent /fr-palettisation-accueil.htm       /palettisation-accueil.htm

Où vois-tu du l'expression régulière dans le bazard ? :boude:

Dit autrement, qu'est-ce-qu'une expression régulière ?

Lien vers le commentaire
Partager sur d’autres sites

Salut, la seconde adresse doit être une url complete ;)

RedirectMatch permanent /fr-palettisation-accueil.htm http://www.iteks.fr/palettisation-accueil.htm

Modifié par Phobos
Lien vers le commentaire
Partager sur d’autres sites

Ok merci.

Je l'ai fait !

Faut-il le faire aussi pour les Rewrite Rule ?

Cela a t'il (l'abscence d'url complete du RedirectMatch), selon toi, une influence vis à vis de GG ?

Lien vers le commentaire
Partager sur d’autres sites

Merci phobos

Je laisse mijoter pour voir le resultat car actuellement j'ai les resultats en htpp:www.bozo.bo/fr-quelquechose.htm et htpp://www.bozo.bo/quelquechose.htm qui cohabitent sur les resultats de GG et cela m'inquiète.

@+

Lien vers le commentaire
Partager sur d’autres sites

Non, pour les rewriteRule il ne faut pas ;)

Cela n'a aucune influence.

Sauf quand on veut faire une redirection permanente et qu'on utilise le flag R=301 .. dans ce cas il faut une URL complète en second argument ;)
Lien vers le commentaire
Partager sur d’autres sites

RewriteRule ^palettisation-(.*)\.htm$        /index_f.php?page=palettisation-$1 [L]

Quelle gueule peut avoir le code ci-dessus avec le R=301 ????

RewriteRule ^fil.htm                           /index_f.php?page=fil [L]

Idem ?????

Quel est la portée exacte de ce R=301 ?

Je pense qu'il va falloir que je me paye un bouquin en français sur URL-rewriting. Un conseil ?

Lien vers le commentaire
Partager sur d’autres sites

RewriteRule ^index_f.php?page=fil$ /fil.htm[R=301]

:)

Ce R=301 renvoie un header http 301 lorsque on va sur la permière page, ce qui informe d'une redirection permanente vers la seconde page :)

Pas la peine d'acheter un bouquin pour ça, je ne sais même pas si ça existe uniquement pour le htaccess :D

Modifié par Phobos
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...