Comment faire suivre des paramètres après réécriture

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

cervin
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 1
Inscription: 13 Avr 2004

Comment faire suivre des paramètres après réécriture

Message le Mar Avr 13, 2004 13:27

voici mon url

1er cas

http://www.monsiteweb.com/cat/cat2/cat3/index.html -> modele.php?param1=$1param2=$2


en url rewriting
RewriteRule ^/(.*)/(.*)$ modele.php?param1=$1param2=$2 [L]

soit param1 = /cat/cat2/cat3 et param2 = index.html

tout ceci fonctionne très bien mais là où cela se complique :

2nd cas


http://www.monsiteweb.com/cat/cat2/cat3/index.html?param3=toto-> modele.php?param1=$1param2=$2

en url rewriting
RewriteRule ^/(.*)/(.*)$ modele.php?param1=$1param2=$2[L]

soit param1 = /cat/cat2/cat3 et param2 = index.html
or j'aurais souhaité qu'il me fasse suivre le param3 à la suite de index.html?param3=toto

J'ai constaté que si j'enlève le "?" effectivement cela fonctionne mais techniquement je ne peut pas l'enlever.

même si j'échappe le "?"
RewriteRule ^/(.*)/(.*)\?(.*)$ modele.php?param1=$1param2=$2$3 [L]

rien à faire

quelqu'un pourrait-il me donner la solution pour faire suivre mes paramètres dans la réécriture des urls??

Merci par avance

chepiok
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 12
Inscription: 26 Mar 2004

idem

Message le Mar Avr 13, 2004 20:20

même problème pour moi

chepiok
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 12
Inscription: 26 Mar 2004

Message le Mar Avr 13, 2004 20:31

bien que que je ne semble pas tout à fait être ça. La ligne suivante fonctionne :

Code: Tout sélectionner
RewriteRule ^/fr/(.*)$ /dynamic/$1?%{QUERY_STRING}?=fr [L]

des meilleures propositions car l'url reconstruite n'est pas trés puriste quand la QUERY_STRING est vide ?

tiboel
WRInaute discret
WRInaute discret
 
Messages: 116
Inscription: 21 Mar 2004

Flag QCA

Message le Mer Avr 14, 2004 10:12

Utilise un flag QCA, par exemple [L,QCA] qui permet la transmission de la query string


George Abitbol
WRInaute passionné
WRInaute passionné
 
Messages: 1923
Inscription: 6 Juin 2003

Message le Mer Avr 14, 2004 12:44

Pas QCA mais QSA (Query String Append)

Fred

chepiok
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 12
Inscription: 26 Mar 2004

Message le Mer Avr 14, 2004 20:07

merci les gars... me revoila sur le bon chemin.


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é