现在有个请求 http://192.168.0.60/qn/123
我现在希望通过 nginx 把它跳到一个名叫 abc.html 的页面。URL 变成 http://192.168.0.60/qn/abc.html?code=123
。 话说这个要怎么配置 location 的规则。
现在有个请求 http://192.168.0.60/qn/123
我现在希望通过 nginx 把它跳到一个名叫 abc.html 的页面。URL 变成 http://192.168.0.60/qn/abc.html?code=123
。 话说这个要怎么配置 location 的规则。
你的说明并没有完整描述这个需求
如果配置不当,那不就是一个死循环……
http://192.168.0.60/qn/123
-->
http://192.168.0.60/qn/abc.html?code=123
-->
http://192.168.0.60/qn/abc.html?code=abc.html?code=123
-->
http://192.168.0.60/qn/abc.html?code=abc.html?code=abc.html?code=123
location ~ /qn/(.+) {
add_header 'X-Match' '$1';
set $name $1;
if ( $name != 'abc.html' ) {
return 301 $scheme://$server_name/qn/abc.html?code=$1;
}
}
15 回答8.2k 阅读
2 回答2.4k 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
3 回答985 阅读
1 回答710 阅读
559 阅读
试试吧,不一定可行。