我们安装了 wordpress,需要将丢失的密码链接重定向到另一个不同的 URL,为此我们尝试设置重定向规则,但这不起作用。有人能帮我们吗?
location / {
proxy_pass http://localhost;
}
location wp-login.php?action=lostpassword
rewrite ^(.*) http://recover.geo.com $1 permanent;
}
但登录网址(wp-login.php?action=login)也重定向到recover.geo.com
我们只需要重定向 URLwp-login.php?action=lostpassword到其他和所有其他网址,包括wp-login.php?action=login需要代理密码
谁能帮助我们正确配置?
谢谢
答案1
根本就不要location
对此使用。它与查询字符串参数不匹配。
相反,只需直接检查参数和请求 URI。例如:
location / {
if ($arg_action = "lostpassword") {
rewrite /wp-login.php http://recover.geo.com/wp-login.php?action=lostpassword permanent;
}
# everything else...
}