art_xx.html?var=toto --> index.php?art=xx&var=toto

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

smrhp
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 191
Inscription: Mer Aoû 03, 2005 12:46

art_xx.html?var=toto --> index.php?art=xx&var=toto

Message le Dim Nov 06, 2005 14:23

Bonjour,

Après quelques tentatives de recherches infructueuses dans les archives du forum (.html? me renvoi toutes les discussion avec .html donc le tri est moyen ;) ), je vous pose cette question.

Donc j'aurais besoin d'utiliser de l'urlrewriting en ce qui concerne l'architecture générale de mon site de type :
pg_lesinfos.html
pour donner du /index.php?pg=lesinfos

ça pas trop de soucis avec toutes les infos qu'on trouve sur le net ça se fait bien.

en revanche pour certaines pages de mon site (qui sont incluses via la index.php et les infos de pg=) j'aurais besoin de passer des variables de type GET en plus (mais dont je ne peux pas garantir que ça n'évoluera pas en fonction du temps et ne peut pas donc me permettre de mettre en place une structure trop rigide type pg_lapage_var1_var2.html car toutes les pages n'utiliseront pas ces paramètres var1 et var2 (qui seront à priori plutôt de type numéro de page (pour un article long) ou type d'affichage pour des filtres sur des listes etc.)

Je souhaiterais donc mettre en place un filtre qui récupère les ?var1=toto&var2=tata même si ces paramètres sont passés derrière .html

donc en gros ça :
pg_lesinfosrubpage.html?var1=toto&var2=tata&...

qui donnerait ça :
index.php?pg=lesinfosrubpage&var1=toto&var2=tata&...

mais je butte sur le problème de la gestion du "?" apparament... car en faisant ça :
RewriteRule ^pg_(.*).html[-]{0,1}(.*)$ /test.php?p=$1&$2 [L]

ça fonctionne très bien mais comment seront gérée les url de type .html-var1 etc. par les robots ??

en revanche, ça :
RewriteRule ^pg_(.*).html[?]{0,1}(.*)$ /test.php?p=$1&$2 [L]

ou ça :
RewriteRule ^pg_(.*).html[\?]{0,1}(.*)$ /test.php?p=$1&$2 [L]


ne fonctionne pas et mon $2 est vide !

Que me conseillez-vous ??

Merci.

ChezThierry
WRInaute impliqué
WRInaute impliqué
 
Messages: 273
Inscription: Ven Oct 21, 2005 13:33

Re: art_xx.html?var=toto --> index.php?art=xx&var=tot

Message le Dim Nov 06, 2005 15:07

smrhp a écrit:Que me conseillez-vous ??

Merci.


Dans un premier temps, de regarder les fonctionnalités apportées par l'option QSA des rewriterules :)

smrhp
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 191
Inscription: Mer Aoû 03, 2005 12:46

Message le Dim Nov 06, 2005 15:25

YESS... génial c'est pile l'option qu'il me fallait ;)

Meci...

RewriteRule ^pg_(.*).html$ /test.php?p=$1 [L,QSA]

ceci fonctionne parfaitement !


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