PDA

Voir la version complète : problème mode rewrite help


sylvainh
11/02/2004, 10h42
hello tout le monde

voila j'ai un problèmes avec le mode rewrite et les sessions
tant que la session passe par cookie pas de pb mais au moment ou le navigateur refuse le cookie problème car il y a le $phpsessid=xxxxxx... qui se rajoute
et la je métrise pas assez le mode rewrite pour arriver a le repasser a mes pages php

le .htaccess:

RewriteEngine on
RewriteRule galerie\.(.+)\.(.+)\.html$ /galerie.php?dossier=$1&debut=$2
RewriteRule galerie\.html$ /galerie.php
RewriteRule galerie.(.+)\.html$ /galerie.php?dossier=$1&debut=0

voila si c'étais possible de me dire comment faire ca serait génial car la deja cherché mais je bloque

Pharmespace
11/02/2004, 12h51
Je suis dans le même cas mais je n'ai pas le problème : le système rajoute automatiquement le ?PHPSESSID= derrière mes URL ré-écrites comme index.html?PHPSESSID....

sylvainh
11/02/2004, 17h46
on m'a donné la solution sur php@

il suiffit de rajouter [QSA] a la fin de la ligne
ce qui donne :

RewriteEngine on
RewriteRule galerie\.(.+)\.(.+)\.html$ /galerie.php?dossier=$1&debut=$2 [QSA]
RewriteRule galerie\.html$ /galerie.php [QSA]
RewriteRule galerie.(.+)\.html$ /galerie.php?dossier=$1&debut=0 [QSA]

ca a l'air de fonctionner ...

en tout ca c domage que ces forums soit modéré ca limite fortement la réactivitée

dommage

thibotus01
17/11/2006, 13h51
Moi il m'ajoute le PHPSESSID quand j'arrive sur l'index du type :

www.toto.com/dossier/?phpsessid=xxxx

Si je fais www.toto.com/dossiers/top-xxx-xxx.html
Il ne me rajoute pas le phpsessid.

Une idée ? Je comprend pas... J'ai essayé en rajoutant QSA sur chaque ligne du htaccess mais ca fait rien.
Sachant que sur la page index il y a pas d'url rewriting, vu comme je le dis avant, je donne aucun paramettre je fais juste toto.com/dossier/

thibotus01
17/11/2006, 16h07
Même en ajoutant au début du code PHP :

ini_set('session.use_trans_sid', false);
ini_set('session.use_only_cookies', false);

Rien ne fait.... :( :(