lambda Posté 28 Février 2005 Posté 28 Février 2005 J'ai fait une recherche mais aucune reponse ne me satisfait quelle est la différence entre : Redirect Permanent et RedirectMatch Permanent 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
Dan Posté 28 Février 2005 Posté 28 Février 2005 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
lambda Posté 28 Février 2005 Auteur Posté 28 Février 2005 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 ? Dit autrement, qu'est-ce-qu'une expression régulière ?
Phobos Posté 28 Février 2005 Posté 28 Février 2005 (modifié) Salut, la seconde adresse doit être une url complete RedirectMatch permanent /fr-palettisation-accueil.htm http://www.iteks.fr/palettisation-accueil.htm Modifié 28 Février 2005 par Phobos
lambda Posté 28 Février 2005 Auteur Posté 28 Février 2005 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 ?
Phobos Posté 28 Février 2005 Posté 28 Février 2005 Non, pour les rewriteRule il ne faut pas Cela n'a aucune influence.
lambda Posté 1 Mars 2005 Auteur Posté 1 Mars 2005 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. @+
Dan Posté 1 Mars 2005 Posté 1 Mars 2005 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
lambda Posté 1 Mars 2005 Auteur Posté 1 Mars 2005 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 ?
Phobos Posté 1 Mars 2005 Posté 1 Mars 2005 (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 Modifié 1 Mars 2005 par Phobos
Dan Posté 1 Mars 2005 Posté 1 Mars 2005 Je pense qu'il va falloir que je me paye un bouquin en français sur URL-rewriting. Un conseil ? Il y a deux articles sur le Hub: - Mod_rewrite, ou la réécriture des URL "à la volée" - La réécriture dURL récursive Cela devrait te permettre de démarrer Dan
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant