使用 301 重定向 nginx 从链接中删除随机数

使用 301 重定向 nginx 从链接中删除随机数

我必须通过掩码从运行在 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;

相关内容