1 votes

nginx url rewrite (php avec paramètres)

Comme le titre l'indique, j'essaie de rediriger une url (php avec des paramètres) vers une autre page (également php avec des paramètres). J'utilise Nginx et je préfère résoudre mon problème dans le fichier de configuration du site Nginx (pas de .htaccess). Le serveur utilise php-fpm.

J'ai essayé différentes méthodes mais j'ai échoué jusqu'à présent. Si l'un d'entre vous pouvait m'indiquer la solution à mon problème, j'en serais très heureux.

réorienter : https://my.domain/index.php?threads/a-first-post.12/

à : https://my.domain/index.php?pages/welcome/

0 votes

Quelqu'un ici ? :D

1voto

Tero Kilkanen Points 32968

Premièrement, il n'y a pas de .htaccess dans nginx, toute la configuration se fait dans le fichier de configuration principal.

Dans nginx, il n'est pas possible de faire correspondre les paramètres de la requête dans un fichier rewrite règle.

Vous devez soit gérer ces redirections dans votre code PHP, soit implémenter un script LUA pour gérer ces redirections, soit essayer d'appliquer nginx. map pour obtenir les redirections souhaitées. Cependant, les arguments de votre requête semblent compliqués et je ne suis pas sûr que l'on puisse essayer d'appliquer la méthode map à eux.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X