Crear redirecciones con Nginx

Generalidades

Para redirigir una URL en un sitio web que se ejecuta en un servidor Nginx, debes crear manualmente un archivo redirects.conf. Este artículo explica cómo crear este archivo e incluye unos cuantos ejemplos de código que puedes agregarle.

Redirigir tu sitio de HTTP a HTTPS

Las instrucciones de este artículo se refieren a redirigir solicitudes a otra ubicación.

Revisa el siguiente artículo en vez si necesitas redirigir solicitudes de HTTP a HTTPS:

Crear una redirección

  1. Revisa el artículo Ubicaciones de archivos de configuración de Nginx para crear tu directorio /nginx/example.com local.
  2. Cambia a este directorio:
    [server]$ cd ~/nginx/example.com
  3. Crea un archivo llamado redirects.conf.
  4. Agrega código de uno de los ejemplos a continuación.

    Asegúrate de cambiar example.com a tu dominio.

  5. Recarga Nginx para que los cambios tomen efecto.

Redirigir a un solo archivo

El siguiente código redirige las solicitudes de example.com/oldfile.html a example.com/newfile.html..

if ($request_filename ~ oldfile.html){
    rewrite ^ http://example.com/newfile.html? permanent;
}

Redirigir un sitio completo

El siguiente código redirige todas las solicitudes a tu sitio web a example.com.

if ($request_filename ~ /*){
    rewrite ^ http://example.com? permanent;
}

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?