gpt4 book ai didi

cookies - Nginx 301 重定向公司设置cookie

转载 作者:行者123 更新时间:2023-12-02 16:50:29 24 4
gpt4 key购买 nike

我正在寻找的是 nginx 检测 url 是否具有查询字符串变量 cid 的能力。

例如 www.adomain.com/froggy?cid=12&as=false (查询字符串可以单独使用,也可以与其他字符串混合,并且 cid 不一定是查询字符串中的第一个变量)

如果检测到 cid,它必须发送一个设置的 cookie header ,其中变量 tmp_cid 为其提供从 cid 查询字符串变量获取的值。

然后,它还必须发送 301 重定向,将用户发送到它进入的相同 URL,但没有 cid 查询字符串变量,因此对于上面的示例 url,它将重定向到 www.adomain.com/froggy ?as=假

我希望这是有道理的。

最佳答案

location / {

set $cid '';

if ( $query_string ~ "(.*)cid\=([0-9]+)(&?)(.*)" ) {
set $args $1$4;
set $cid $2;
}

if ( $args ~ (.+)&$ ) {
set $args $1;
}

if ( $cid != '' ) {
add_header Set-Cookie tmp_cid=$cid;
rewrite ^(.*)$ $1 permanent;
}

}

关于cookies - Nginx 301 重定向公司设置cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1757101/

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