Назад | Перейти на главную страницу

nginx url rewrite (php с параметрами)

Как указано в заголовке, я пытаюсь перенаправить URL-адрес (php с параметрами) на другую страницу (также php с параметрами). Я использую Nginx и предпочитаю решать свою проблему в файле конфигурации сайта Nginx (без .htaccess). На сервере работает php-fpm.

Я пробовал разные способы, но пока не получилось. Если бы кто-то из вас мог указать решение моей проблемы, я был бы очень рад.

перенаправление: https: //my.domain/index.php? thread / a-first-post.12 /

кому: https: //my.domain/index.php? pages / welcome /

Во-первых, нет .htaccess механизм в nginx, вся конфигурация выполняется в основном файле конфигурации.

В nginx вы не можете сопоставить параметры запроса в rewrite правило.

Вам нужно либо обработать эти перенаправления в своем PHP-коде, либо реализовать сценарий LUA для их обработки, либо попытаться применить nginx. map механизм для получения желаемых перенаправлений. Однако аргументы вашего запроса выглядят сложными, и я не уверен, можно ли попытаться применить map им.