Nginx - Redirecionar links antigos

2

Digamos que eu tenha milhares de links antigos que eu quero redirecionar, todos os links antigos são como mydomain.com/1234-article-slug-name e os novos links são como mydomain.com/article-slug-name .

Desejo configurar meu nginx para remover o ID do artigo do URL e redirecionar para o novo URL.

Encontrei minha solução com o apache, mas não consigo descobrir como alcançá-lo no nginx.

Solução do Apache:

RewriteCond %{REQUEST_URI} [0-9]+- RewriteRule ^(.*)/[0-9]+-(.*)$ $1/$2 [R=301,L]

    
por JoseSilva 04.09.2018 / 10:44

1 resposta

2

Por favor, tente abaixo configuração nginx

location / {
  if ($request_uri ~ "[0-9]+-"){
    rewrite ^/(.*)/[0-9]+-(.*)$ /$1/$2 redirect;
  }
}
    
por 04.09.2018 / 11:11