我必须通过掩码从运行在 nginx 服务器上的网站永久链接结构中删除一个随机数:
DOMAIN.COM/YEAR/postname/RANDOM_NUMBERS/
→DOMAIN.COM/YEAR/postname/
我尝试过类似的事情,但没有成功
rewrite ^/([0-9]{4})/(.*)$/[0-9]+ ^/$4/$2/ permanent;
答案1
rewrite "^(/[0-9]{4}/.*/)[0-9]+/" $1 permanent;
并且由于 [0-9] = \d,加上至少两位数字的额外要求,并且如果“postname”不能是目录结构,
rewrite "^(/\d{4}/[^/]+/)\d{2,}/" $1 permanent;