Estou tentando escrever uma diretiva de reescrita nginx que redireciona um URL como https://website.com/2018/11/20/dummytext/feed/
( https://website.com/2018/11/20/dummytext/
removendo o /feed/
no final).
Eu não posso simplesmente fazer uma correspondência (.*)/feed/
porque não quero redirecionar https://website.com/feed/
.
Eu criei este regex que corresponde a todas as postagens com /feed/ no final, o que parece funcionar: https://www.regextester.com/?fam=111507
Isto é o que eu tenho no nginx:
rewrite "^\b(19|[2-9][0-9])\d{2}\b\/(.*)\/feed\/?$" https://website.com/$1 permanent;
O primeiro problema é que não parece funcionar (eu reiniciei o nginx). Quando visito um URL como https://website.com/2018/11/20/dummytext/feed/
se não fosse redirecionado para lugar algum. O segundo problema é que não tenho certeza sobre essa parte https://website.com/$1
e se ela realmente cortaria /feed/
a URL mantendo o restante da URL como está.