[résolu] Dossier virtuel + ?a=b facultatif
5 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- aureg
- Nouveau WRInaute

- Messages: 3
- Inscription: 16 Sep 2007
[résolu] Dossier virtuel + ?a=b facultatif
Bonjour,
Je bloque sur un petit problème d'écriture d'url depuis tantôt et je ne parviens pas à trouver la solution :wacko:
Voici ce que j'ai et ce que j'aimerais faire
J'ai des règles qui me transforment
x/y/z/ en ?op=x&sop=y&ssop=z
x/y/ en ?op=x&sop=y
x/ en ?op=x
Jusque là tout va bien, le problème se pose quand je veux rajouter des variables GET (url),
x/y/z/?a=b&c=d en ?op=x&sop=y&ssop=z&a=b&c=d
elles ne sont tout simplement pas prises en compte, ce qui est logique vu ma règle (le $ à la fin qui permet de ne pas transformer des url de type css/styles.css en index.php?op=css&sop=styles.css).
Le problème c'est que je ne sais pas comment l'écrire pour que ça fonctionne :s
J'espère que quelqu'un pourra m'aider
Merci d'avance,
Aureg
Je bloque sur un petit problème d'écriture d'url depuis tantôt et je ne parviens pas à trouver la solution :wacko:
Voici ce que j'ai et ce que j'aimerais faire
J'ai des règles qui me transforment
x/y/z/ en ?op=x&sop=y&ssop=z
x/y/ en ?op=x&sop=y
x/ en ?op=x
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ([^-]+)/([^-]+)/([^-]+)/$ /index.php?op=$1&sop=$2&ssop=$3 [L]
RewriteRule ([^-]+)/([^-]+)/$ /index.php?op=$1&sop=$2 [L]
RewriteRule ([^-]+)/$ /index.php?op=$1 [L]
Jusque là tout va bien, le problème se pose quand je veux rajouter des variables GET (url),
x/y/z/?a=b&c=d en ?op=x&sop=y&ssop=z&a=b&c=d
elles ne sont tout simplement pas prises en compte, ce qui est logique vu ma règle (le $ à la fin qui permet de ne pas transformer des url de type css/styles.css en index.php?op=css&sop=styles.css).
Le problème c'est que je ne sais pas comment l'écrire pour que ça fonctionne :s
J'espère que quelqu'un pourra m'aider
Merci d'avance,
Aureg
Dernière édition par aureg le Dim Sep 16, 2007 19:19, édité 1 fois.
- aureg
- Nouveau WRInaute

- Messages: 3
- Inscription: 16 Sep 2007
ca ne me dérange pas que certaines variables apparaissent en URL, celles qui sont rewritées sont celles qui font la structure du site (services/societe/ ...) mais les parametres facultatifs peuvent être passé en get, le cookie n'est pas adapté dans ce cas la et le post est pas super non plus (actualisation de la page, retour en arriere,...
Merci pour cette réponse rapide
Merci pour cette réponse rapide
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
le seul moyen d'avoir des variables avec le rewriting c'est de les transférer dans l'url cible avec l'option QSA :
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ([^-]+)/([^-]+)/([^-]+)/$ /index.php?op=$1&sop=$2&ssop=$3 [L, QSA]
RewriteRule ([^-]+)/([^-]+)/$ /index.php?op=$1&sop=$2 [L, QSA]
RewriteRule ([^-]+)/$ /index.php?op=$1 [L, QSA]
5 messages
• Page 1 sur 1
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 :
- Tous les services de Google expliqués en 31 pages - 02-08-2006
- Google Health : votre dossier médical géré par Google... - 20-05-2008
- Résultats des élections présidentielles du 1er tour 2007 - 22-04-2007
- Résultats des élections législatives du 1er tour 2007 - 09-06-2007
- Google rachète BlindType (saisie sur écran tactile) - 04-10-2010
- Google se rapproche de la Bourse - 28-01-2004
- Votez pour les meilleurs WRInautes de 2007 ! - 22-12-2007
- Google Secure Access (GSA) - 20-09-2005
Consultez la description détaillée des produits ou services de Google suivants : Google Health
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

