Nginx

使用 301 重定向 nginx 從連結中刪除隨機數

  • May 3, 2020

我必須通過遮罩從我在 nginx 伺服器上工作的站點的永久連結結構中刪除一個隨機數: DOMAIN.COM/YEAR/postname/RANDOM_NUMBERS/DOMAIN.COM/YEAR/postname/

我嘗試過類似這樣的 wirhout succsess

rewrite ^/([0-9]{4})/(.*)$/[0-9]+ ^/$4/$2/ permanent;
rewrite "^(/[0-9]{4}/.*/)[0-9]+/"  $1  permanent;

並且因為

$$ 0-9 $$= \d,再加上至少兩位數的額外要求,如果“postname”不能是目錄結構,

rewrite "^(/\d{4}/[^/]+/)\d{2,}/"  $1 permanent;

引用自:https://serverfault.com/questions/1015241