Как указано в заголовке, я пытаюсь перенаправить URL-адрес (php с параметрами) на другую страницу (также php with params). Я запускаю Nginx и предпочитаю решать свою проблему в файле конфигурации сайта Nginx (без .htaccess). На сервере работает php-fpm.
Я пробовал разные способы, но пока не смог. Если один из вы могли бы указать решение моей проблемы, я был бы очень рад.
redirect: https: //my.domain/index.php? Thread / a-first-post.12 /
Во-первых, в nginx нет механизма .htaccess
, вся конфигурация выполняется в основном файле конфигурации.
В nginx вы не можете сопоставить параметры запроса в правиле rewrite
.
Вам нужно либо обрабатывать эти перенаправления в своем PHP-коде, либо реализовать сценарий LUA для обработки те или попробуйте применить механизм nginx map
, чтобы получить нужные вам перенаправления. Однако аргументы вашего запроса выглядят сложными, и я не уверен, можно ли попытаться применить к ним карту
.