正如标题所述,我正在尝试将一个 URL(带参数的 php)重定向到另一个页面(也是带参数的 php)。我正在运行 Nginx,我更喜欢在 Nginx 站点配置文件(无 .htaccess)中解决我的问题。服务器正在运行 php-fpm。
我尝试了不同的方法,但都失败了。如果你们能为我的问题指出解决办法,我会非常高兴。
答案1
首先,nginx中没有任何.htaccess
机制,所有配置都在主配置文件中完成。
在 nginx 中,您无法在规则中匹配查询参数rewrite
。
您要么需要在 PHP 代码中处理这些重定向,要么实现 LUA 脚本来处理这些重定向,要么尝试应用 nginxmap
机制来获取所需的重定向。但是,您的查询参数看起来很复杂,我不确定是否可以尝试应用map
它们。