Digamos que eu tenha milhares de links antigos que desejo 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
.
Quero 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çá-la no nginx.
Solução Apache:
RewriteCond %{REQUEST_URI} [0-9]+- RewriteRule ^(.*)/[0-9]+-(.*)$ $1/$2 [R=301,L]
Responder1
Por favor, tente abaixo a configuração do nginx
location / {
if ($request_uri ~ "[0-9]+-"){
rewrite ^/(.*)/[0-9]+-(.*)$ /$1/$2 redirect;
}
}