Nginx
使用 301 重定向 nginx 從連結中刪除隨機數
我必須通過遮罩從我在 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;