我想将带有特定查询字符串的直接到达我的服务器的任何内容重定向到同一域中的其他位置。
如果用户来到
http://www.mydomain.com/?abc=js9sd70s
我想将其重定向到
http://www.mydomain.com/otherpath/?abc=js9sd70s
查询字符串?abc=js9sd70s
应该与新的 url 相同。
请建议 nginx 配置文件。
我已经尝试了以下代码的大部分替代方案。通过在 ? 之前保留 '\'和 = 符号。
location ~ /?abc=.* {
rewrite ^/(.*)$ http://www.mydomain.com/otherpath/$1 permanent;
}
请建议我更改位置。
简短的回答,尝试这个配置:
location = / {
if ( $arg_abc ) {
rewrite ^ /otherpath/ permanent;
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)