Назад | Перейти на главную страницу

Удалите случайные числа из ссылки с 301 редиректом nginx

Мне нужно удалить случайные числа из структуры постоянных ссылок моего сайта, работающего на сервере nginx, по маске: DOMAIN.COM/YEAR/postname/RANDOM_NUMBERS/DOMAIN.COM/YEAR/postname/

Я пробовал что-то подобное безуспешно

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;