Rediriger url avec caracteres en trop

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

Limanadre
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 36
Inscription: 28 Sep 2011

Rediriger url avec caracteres en trop

Message le Lun Oct 03, 2011 6:57

Salut,

Toujours dans un soucis de supprimer un max de 404 tout en gagnant des liens, je dois réécrire certaines url issue d'un site qui ne donne aucun signe de vie quand à la demande de modif de ces dites url.

Le site à des liens vers moi du type :

http://www.example.com/dossier/fichier-critere.php" \o "mach�bidul

l'url officiel est : http://www.example.com/dossier/fichier-critere.php

Il y a donc en trop dans l'attribut href : " \o "mach�bidul

J'ai essayé ceci (ci dessous) sans résultat.
Code: Tout sélectionner
RewriteRule ^dossier/fichier-([a-zA-Z]+).php(.+)$ /dossier/fichier-$1.php [QSA,L,R=301]


Merci de vos conseils.


forty
WRInaute passionné
WRInaute passionné
 
Messages: 1701
Inscription: 30 Oct 2008

Re: Rediriger url avec caracteres en trop

Message le Lun Oct 03, 2011 9:24

Je ne vois pas de problème avec cette règle. C'est peut-être ton "critere" qui contient autre chose que des lettres majuscules et minuscules.

Limanadre
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 36
Inscription: 28 Sep 2011

Re: Rediriger url avec caracteres en trop

Message le Lun Oct 03, 2011 11:42

Je ne pense pas, vu que cela affiche parfaitement la page si l'on supprimes les "merdouilles" d'après.


forty
WRInaute passionné
WRInaute passionné
 
Messages: 1701
Inscription: 30 Oct 2008

Re: Rediriger url avec caracteres en trop

Message le Lun Oct 03, 2011 13:03

si la redirection ne se fait pas c'est que ton expression régulière n'est pas bonne. Essaye avec :
Code: Tout sélectionner
RewriteRule ^dossier/fichier-(.+)\.php.+ /dossier/fichier-$1.php [QSA,L,R=301]

Limanadre
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 36
Inscription: 28 Sep 2011

Re: Rediriger url avec caracteres en trop

Message le Lun Oct 03, 2011 14:44

ok ca fonctionne

il fallait mettre juste .+ et non (.+)$

merci


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité