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
- Revisa el artículo Ubicaciones de archivos de configuración de Nginx para crear tu directorio /nginx/example.com local.
- Cambia a este directorio:
[server]$ cd ~/nginx/example.com
- Crea un archivo llamado redirects.conf.
- Agrega código de uno de los ejemplos a continuación.
Asegúrate de cambiar example.com a tu dominio.
- 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;
}