Page 1 sur 1

URLRewriting qui ne fonctionne plus

Posté : 12 oct. 2016, 19:35
par thx1138
Bonjour,

J'ai un site 'home made' qui tournait bien.
Mais me suis rendu compte que mes urlrewriting ne fonctionnait plus correctement.

Voici un exemple: (je mélange en fait la réécritures et des paramètres).
Me doute que c'est pas très correcte mais en fait j'avais bcp de paramètres et c'est un vieux site mais ca fonctionnait.
ici je simplifie pour l'exemple.

ex : voyage-espagne-type-promenade?p=4&s=1

Quand je fais un simple print_r($_GET);

Il me donne dest=espagne et type=promenade // ok
Mais il ne me donne plus p et s

Dans mon .htaccess, j'ai ceci :
RewriteRule ^voyage-(([a-zA-Z]|-)*)-type-(([a-zA-Z]|-)*)$ page.php?dest=$1&type=$3 [NC,L]

PHP Version 5.5.28

Jusqu’à présent, ca fonctionnait, ai-je rêvé ou peut-être est-ce du à un changement de config de php/apache ou d'un autre paramètre que je connais pas

Merci de votre aide

Re: URLRewriting qui ne fonctionne plus

Posté : 13 oct. 2016, 12:21
par Sékiltoyai
Bonjour,

Je ne peux pas dire si c'est un changement de comportement, mais il semble que tu doives utiliser le flag QSA (Query String Append), comme présenté sur cet exemple :
https://wiki.apache.org/httpd/RewriteQueryString

Cordialement