规则如下
rewrite ^/jq/(.+?)\.html$ /juqing/index.php?$1 last;
比如地址
***/jq/110-3.html
我这里只是取了一个参数,今天把地址发QQ给别人。别人打开出现出错。
因为QQ会自动在地址后面带上?tdsourcetag=s_pcqq_aiomsg
变成
***/jq/110-3.html?tdsourcetag=s_pcqq_aiomsg
php里面调用查看
echo $_SERVER['QUERY_STRING'];exit;
发现返回的参数居然是
110-3&tdsourcetag=s_pcqq_aiomsg
怎么会这样啊??我明明只取.html前面的?
然后我用apache的测试
RewriteRule jq/(.+?).html$ juqing/index.php\?$1
发现这样的。不管地址后面带什么。取到的都是110-3,都是对的。为什么ng的取到的就不对啊?是不是宝塔的BUG,还是我
|
|