URLRewriting qui ne fonctionne plus

Petit nouveau ! | 1 Messages

12 oct. 2016, 19:35

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

ViPHP
ViPHP | 5884 Messages

13 oct. 2016, 12:21

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