Envoi des paramètres via URL ne marche pas en production

Heri -  
avion-f16 Messages postés 20367 Date d'inscription   Statut Contributeur Dernière intervention   -

Bonjour,

J'utilise Symfony 5 et PHP 8. Quand je fait ma pagination, j'envoi toujours un paramètre page en URL pour savoir sur quel page je suis dans ma pagination. Mon URL est donc comme suit: https://monsite.com/maroute?page=2

En local, ça marche correctement, mais une fois sur le serveur, c'est la pagaille. J'ai tenté de le débuguer en prod, en affichant le Symfony profiler, mais ce dernier ne marche pas correctement non plus, Comme l'indique l'image ci-joint.

N.B: L'application est déployé sur nginx, avec PHP 8.

Merci pour toutes réponses
PHP/Symfony

1 réponse

avion-f16 Messages postés 20367 Date d'inscription   Statut Contributeur Dernière intervention   4 509
 

Bonjour,

Si tu fais de la réécriture d'URL, assures-toi que la "query string" ne soit pas perdue.

Avec Apache : https://httpd.apache.org/docs/2.4/rewrite/flags.html#flag_qsa
Avec Nginx, il faut ajouter la variable $args (dans la config Nginx, ce n'est pas une variable PHP).

0