URLrewrite et SID

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

siokoden
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: Mar Juin 29, 2004 15:58

URLrewrite et SID

Message le Mer Oct 06, 2004 19:34

Salut a tous,

Voila mon probleme :

J'utilise la reecriture d'url pour le referencement d'un site, mais quand je passe l'identifiant session SID dans l'url, il ne me le retrouve pas, et pareil avec les autre variable passé, par exemple :

http://www.domaine.com/panier.html -> m'affiche bien la page demander, avec cette ligne dans .htaccess : RewriteRule ^(.+)\.html$ index.php?page=$1 [NC]

Cepandant quand je veut passer une variable en plus comme celle ci : http://www.domaine.com/panier.html?SID=... -> Je n'arrive pas a recuperer la variable $_GET['SID'], hors jy arrive seulement avec cette url : http://www.domaine.com/index.php?page=panier&SID=...

Pouvez m'indiquez mon erreur si vous la voyer svp? merci bcp !


lou
WRInaute impliqué
WRInaute impliqué
 
Messages: 477
Inscription: Dim Mai 09, 2004 17:59

Message le Jeu Oct 07, 2004 2:15

C'est logique, rajoute une ligne de ce genre

RewriteRule ^(.+)\.html?SID=(.+)$ index.php?page=$1&SID=$2 [NC]

Au dessus de

RewriteRule ^(.+)\.html$ index.php?page=$1 [NC]

siokoden
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: Mar Juin 29, 2004 15:58

Message le Jeu Oct 07, 2004 7:37

ahhhhhhhhhhhhhhhh ok, parceque j'avais essayer mais en remplacement de la premiere :s, jessai ca et je vous dit si c bon, merci !

siokoden
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: Mar Juin 29, 2004 15:58

Message le Jeu Oct 07, 2004 12:36

Bon jai tester ce que tu ma dit, mais toujours rien, il ne prend vraiment pas en compte tout se qui est apres le '?' ...

Je me demande si SID est consideré comme un variable GET, car logiquement quand on affiche SID on obient : SID=... et non une suite de caractere...

Je voit que ce forum gere ce systeme comme il faut, pouvez vous m'eclairer a se sujet svp ?

siokoden
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: Mar Juin 29, 2004 15:58

Message le Jeu Oct 07, 2004 12:41

Hum apres avoir compris moi meme ma reflexion ^^ , jai ecrit la phrase de se type la : RewriteRule ^(.+)\.html?(.+)$ index.php?page=$1&SID=$2 [NC] --> bingo ! ca marche ;)

Et oui comme je le dit plus haut, SID est une variable entiere, enfin c compliquer a expliquer... voila merci ;)

siokoden
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: Mar Juin 29, 2004 15:58

Message le Jeu Oct 07, 2004 13:30

Hum enfait ca marche pas, je retrouve toujours ce resultat : 1

alors la je suis perdu, si qqun peut me donner un exemple !?

siokoden
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: Mar Juin 29, 2004 15:58

Message le Jeu Oct 07, 2004 15:31

Bon, alors la je dit BRAVO !! c trop bizard la reecriture d'URL ...

Voila ce qu'il se passe :
- RewriteRule ^(.+)\.html?SID=(.+)$ index.php?page=$1&SID=$2 [NC]

L'url : http://www.site.com/panier.htmlSID=a6e5 ... cbe6a9ecfb

ca marche ...

l'URL : http://www.site.com/panier.html?SID=a6e582c95ac0b3d44c6fbccbe6a9ecfb

CA MARCHE PLUS :( pourquoi le ? bloque le passage de la variable? svp aider moi je sens que je v peter un plomb :evil:
Dernière édition par siokoden le Lun Mai 15, 2006 15:16, édité 1 fois.

siokoden
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: Mar Juin 29, 2004 15:58

Message le Jeu Oct 07, 2004 15:38

Bon merci pour toutes vos reponses :lol:

J'ai trouver mon erreur :x voila il suffit de rajouter : [,QSA] pour que l'identifiant Sessions soit prit en compte dans l'URL...

dsl du derengement !

siokoden
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: Mar Juin 29, 2004 15:58

Message le Ven Oct 08, 2004 11:33

Bon ca ne va pas, jai de gros probleme avec les sessions,

Voici mon htaccess entier :

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^home\.html$  home.php  [QSA,L]
RewriteRule ^(.+)\.html$  home.php?page=$1  [NC,QSA]

RewriteRule ^(.+)/([0-9]+)-(.+)/$  home.php?page=catalogue&cat=$2  [NC,QSA,L]
RewriteRule ^(.+)/([0-9]+)-(.+)/index\.html$  home.php?page=catalogue&cat=$2  [NC,QSA,L]
RewriteRule ^(.+)/([0-9]+)-(.+)/([0-9]+)-(.+)\.html$  home.php?page=article&cat=$2&art=$4  [NC,QSA,L]


Du coup la page avec .../index.html n'est plus pris en compte grr, avec vous une solution? merci d'avance...


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