Aller au contenu

Sujets conseillés

Posté

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

Posté

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

Posté

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 ?

Posté (modifié)

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
Posté

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 ?

Posté

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.

@+

Posté
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 ;)
Posté

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 ?

Posté (modifié)

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

Veuillez vous connecter pour commenter

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



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