gpt4 book ai didi

regex - 如何重写查询参数和重定向网站的 Varnish

转载 作者:行者123 更新时间:2023-12-03 17:46:32 25 4
gpt4 key购买 nike

我希望使用 varnish 重写此站点的查询参数并重定向域

http://www.example.com/?s=SearchTerm ==> http://www.example2.com/search?q=SearchTerm

到目前为止,我已经尝试获得第一部分,即。查询参数使用 regsub 重写,即。
sub vcl_recv {
if (req.http.host == "example.com") {
set req.http.url = regsub(
req.url,
"^/?s=.*",
"^/?search=.*"
);
set req.backend = www01;
return (pass);
}
}

但是原始 url 在 varnishlog 中没有改变——有人看到这个问题吗?

干杯

最佳答案

我对从网络上获取的过时代码也遇到了同样的问题。
您需要更换

set req.backend = www01;



经过

set req.backend_hint = www01;

关于regex - 如何重写查询参数和重定向网站的 Varnish ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32577009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com