redirection pages si un parametre present dans l'url

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

loicberder
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 6 Aoû 2008

redirection pages si un parametre present dans l'url

Message le Mer Aoû 06, 2008 14:28

Bonjour,

En pleine migration de forum (smf vers fireborad sous joomla)... Grâce aux informations trouvées notamment ici (merci), j'arrive à rediriger toutes les url de ce type :
http://www.rando-trekking.com/component ... temid,22...
http://www.rando-trekking.com/component ... emid,256...
http://www.rando-trekking.com/component ... temid,45...

MAIS je voudrais aussi rediriger celles de ce type (dont le paramètre option est égal à com_smf) :
http://www.rando-trekking.com/index.php ... emid=22&...
http://www.rando-trekking.com/index.php ... mid=256&...
http://www.rando-trekking.com/index.php ... emid=45&...

mais attention, il ne faut pas que celles avec par exemple ?option=com_gfhy ou ?option=com_content soient redirigées...

une page préciser j'arrive, mais une page précise dont un parametre est égal à quelquechose de précis sans tenir compte des autres paramètres... là je sèche...

Pouvez-vous m'aider ?

Merci


pour info voici le htaccess en entier :


Code: Tout sélectionner
SetEnv SESSION_USE_TRANS_SID 1

DirectoryIndex index.php
RewriteEngine On
RewriteBase /

# 1ere condition qui fonctionne SUPER
RewriteRule component/option,com_smf\/(.*) http://www.rando-trekking.com/index.php?option=com_fireboard&Itemid=432&func=listcat [L,R=301]

#2eme condition NE FONCTIONNE PAS
RewriteRule ^(option=com_smf) http://www.rando-trekking.com/index.php?option=com_fireboard&Itemid=432&func=listcat [L,R=301]

RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php

Vap
WRInaute passionné
WRInaute passionné
 
Messages: 1090
Inscription: 17 Juin 2007

Message le Mer Aoû 06, 2008 15:51

Pour mettre une condition sur le sparamaètres, il faut utiliser QUERY_STRING :

Code: Tout sélectionner
RewriteCond %{QUERY_STRING} ^(option=com_smf)
RewriteRule .* http://www.rando-trekking.com/index.php?option=com_fireboard&Itemid=432&func=listcat [L,R=301]


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