Redirection plusieurs pages vers une seule

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

Ocs
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 27 Juil 2011

Redirection plusieurs pages vers une seule

Message le Mer Juil 27, 2011 5:48

bonjour,

j'ai un petit souci avec un de mes sites. Malgré des recherches sur le forum, je n'ai pas trouvé de réponse .....

Je souhaiterais rediriger toutes les pages de la forme
Code: Tout sélectionner
http://www.monsite.com/component/mailto/?tmpl=component&link=fc166055762ee8d44adef6456b0d1a9b004bf3fa


Il peut y avoir n'importe quoi après le /mailto/
sur une page du type
Code: Tout sélectionner
http://www.monsite.com/contact.html


J'ai essayé pas mal de trucs, mais je n'y arrive pas avec ceci :
Code: Tout sélectionner
RewrtieRule ^component/mailto/(.*)$ http://www.monsite.com/contact.html [L]
avec et sans les parenthèses
ça ne marche pas, je suis bien redirigé mais vers
Code: Tout sélectionner
http://www.monsite.com/contact.html/?tmpl=component&link=fc166055762ee8d44adef6456b0d1a9b004bf3fa

donc comment faire en sorte que ce qui vient après le /mailto/ soit "omis" ?

merci beaucoup


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2355
Inscription: 20 Fév 2005

Re: Redirection plusieurs pages vers une seule

Message le Mer Juil 27, 2011 13:20

Salut,

Avec un peut de chance ...

Teste ça (avec ou sans le premier slash) :
Code: Tout sélectionner
RewriteRule ^/component/mailto/(.*)$  http://www.monsite.com/contact.html [L,R=301]

ou (avec ou sans le premier slash) :
Code: Tout sélectionner
RewriteCond %{QUERY_STRING} tmpl=
RewriteRule ^/component/mailto/$  http://www.monsite.com/contact.html? [L,R=301]

Ocs
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 27 Juil 2011

Re: Redirection plusieurs pages vers une seule

Message le Mer Juil 27, 2011 18:04

merci beaucoup,

la première ne fonctionne pas mais la seconde redirection fonctionne à merveille . Juste pour satisfaire ma curiosité peux tu me dire ce que signifie stp ?
Code: Tout sélectionner
RewriteCond %{QUERY_STRING} tmpl=


Merci


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2355
Inscription: 20 Fév 2005

Re: Redirection plusieurs pages vers une seule

Message le Mer Juil 27, 2011 18:25

Cool si ça fonctionne ;).

Selon php.net :
QUERY_STRING : La chaîne de requête, si elle existe, qui est utilisée pour accéder à la page.
Selon wiki.apache.org :
RewriteCond : directive définit les conditions dans lesquelles la réécriture doit avoir lieu.


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 0 invités