
对nginx进行url参数获取并重写时,可否对数字进行数学运算?
比如xxx.com/123.html,获取123,并将地址重写到/23/123.html,即123的取余结果是父目录的名字。不知道这个重写操作怎么写...
比如xxx.com/123.html, 获取123,并将地址重写到/23/123.html,即123的取余结果是父目录的名字。
不知道这个重写操作怎么写 展开
不知道这个重写操作怎么写 展开
展开全部
这个你学好正则表达式,是可以写的。
假定格式是:
至少是二个数字为前半段,后面是.html
rewrite ^/([0-9])([0-9]+)\.html$ /$2/$1$2\.html last;
假定格式是:
至少是二个数字为前半段,后面是.html
rewrite ^/([0-9])([0-9]+)\.html$ /$2/$1$2\.html last;
更多追问追答
追问
您可能误解了.是数字要进行数学运算,比如相乘/相除/取余.而不是简单的位置调换
追答
哦,目前没到过运算的。这个不清楚
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询