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

Fermé
Heri - Modifié le 26 août 2022 à 07:43
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 26 août 2022 à 15:41

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

A voir également:

1 réponse

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 500
26 août 2022 à 15:41

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