Recup Plusieures Variables ?

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

SkyBlue
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 25 Aoû 2005

Recup Plusieures Variables ?

Message le Jeu Aoû 25, 2005 12:24

Bonjour,

J'ai www.foo.com/?Type=moto
Voudrais www.foo.com/annonce-type_moto.html
Jusque la pas de problemes

RewriteEngine on
RewriteRule ^annonce-type_(.*).html index.php?Type=$1

Pas contre j'ai prlusieurses page avec une reglette et voudrais recuperer la variable tri style:
www.foo.com/annonce-type_moto-tri=2.html vers
www.foo.com/?Type=moto&tri=2

Quelqun peut m'aider sachant qu'il peut aussi y avoir une autre variable apres tri style
www.foo.com/annonce-type_moto-region_France-tri=2.html vers
www.foo.com/?Type=moto&tri=2&Rg=france

Merci

jeroen
WRInaute passionné
WRInaute passionné
 
Messages: 2461
Inscription: 30 Aoû 2002

Message le Jeu Aoû 25, 2005 13:17

Code: Tout sélectionner
RewriteEngine on
RewriteRule ^annonce-type_(.*)-region_(.*)-tri=(.*)\.html index.php??Type=$1&Rg=$2&tri=$3 [L]
RewriteRule ^annonce-type_(.*)-tri=(.*)\.html index.php??Type=$1&tri=$2 [L]
RewriteRule ^annonce-type_(.*)\.html index.php?Type=$1 [L]


V'la :wink:

SkyBlue
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 25 Aoû 2005

Message le Jeu Aoû 25, 2005 13:27

Vraiement Trop fort.
Petite question:

Est il possibel de savoir quel parametre est present dans url sans prevoir toutes les parades posiibles ?
je m'explique par un exemple.

annonce-type_moto-region_france-tri=1.html savoir que j'ai un tri=1 et donc contruire ma redirection directement sans avoir à faire
index.php?Type=$1&Rg=$2&tri=$3 [L]

car il est possible de n'avoir soit qu'une seul regle qui remvoit les variables plustot que ces creer 4 regles
RewriteRule ^annonce-type_(.*)-region_(.*)-tri=(.*)\.html index.php??Type=$1&Rg=$2&tri=$3 [L]
RewriteRule ^annonce-type_(.*)-tri=(.*)\.html index.php??Type=$1&tri=$2 [L]
RewriteRule ^annonce-type_(.*)\.html index.php?Type=$1 [L]
RewriteRule ^annonce-type_(.*)-region_(.*)\.html index.php??Type=$1&Rg=$2 [L]

jeroen
WRInaute passionné
WRInaute passionné
 
Messages: 2461
Inscription: 30 Aoû 2002

Message le Jeu Aoû 25, 2005 13:58

J'ai du mal à te suivre...

Vu que toutes tes règles redirigent vers index.php, tu pourrait n'avoir par exemple qu'une seule règle du type
Code: Tout sélectionner
RewriteRule ^annonce-.*\.html index.php

et exploser la variable $_SERVER[REQUEST_URI] au début de la page index.php pour récupérer le contenu de tes variables (type, region, tri) et afficher la page qui va bien.

Je répond à ta question ??

SkyBlue
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 25 Aoû 2005

Message le Jeu Aoû 25, 2005 14:07

Mais Bien sure qu'est ce que je me complisue la vie ?

Merci beaucoup je vais faire + simple.


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é