获取URL参数,并保存变量或饼干

问题描述 投票:3回答:1

我的WordPress的全新安装替换旧的网站。在旧的网站有用户mysite.com/123456或mysite.com/somename动态referl

现在我已经能够拦截存在后/然后123456或somename将其保存在session变量或者cookie中的一切,(我完全有访问服务器)。

我做了一些测试,此代码:

location / {
add_header Set-Cookie "secret_code=$args;Domain=$site_name;Path=/;Max-Age=31536000;Secure;HTTPOnly" always;
try_files $ uri $ uri / /index.php?$args;
}

但我发现自己作为一个值等参数,很可能呼叫,使自身的WordPress

也有这样的:

location ~ ^/(.+)$ {
add_header Set-Cookie "secret_code=$1;Domain=$site_name;Path=/;Max-Age=31536000;Secure;HTTPOnly" always;
try_files $ uri $ uri / /index.php?$args;
}

但是,这并不工作,nginx的,因为它不运行PHP,这让他们下载

这是解决这个问题的最好办法

感谢大伙们

regex wordpress url nginx url-redirection
1个回答
0
投票

我不知道这是否是你想要的一切。但是,这里是正则表达式后的字母数字字符匹配“/”

测试和工程两个mysite.com/123456和mysite.com/somename

/(?<=mysite.com\/)\w+/
© www.soinside.com 2019 - 2024. All rights reserved.