Digamos que tengo miles de enlaces antiguos que quiero redirigir, todos los enlaces antiguos son similares mydomain.com/1234-article-slug-name
y los enlaces nuevos son similares mydomain.com/article-slug-name
.
Quiero configurar mi nginx para eliminar la identificación del artículo de la URL y redirigir a la nueva URL.
Encontré mi solución con Apache, pero no sé cómo lograrla en nginx.
solución apache:
RewriteCond %{REQUEST_URI} [0-9]+- RewriteRule ^(.*)/[0-9]+-(.*)$ $1/$2 [R=301,L]
Respuesta1
Pruebe la siguiente configuración de nginx
location / {
if ($request_uri ~ "[0-9]+-"){
rewrite ^/(.*)/[0-9]+-(.*)$ /$1/$2 redirect;
}
}