
¿Hay alguna forma en nginx de redirigir todo, desde dominio1.com a dominio2.com, excepto la página de inicio?
Ahora mismo tengo:
server {
listen 80;
server_name www.domain1.com domain1.com;
rewrite ^ http://domain2.com$uri permanent;
}
Esto funciona, excepto que me gustaríahttp://dominio1.com(sin ninguna ruta adicional) para dejarlo solo y no redirigirlo. Básicamente, necesito redirigir todo para evitar enlaces rotos, pero quiero usar la página de inicio del dominio1 para servir un archivo estático.
Respuesta1
Esto debería funcionar.
server {
listen 80;
server_name www.domain1.com domain1.com;
location = / {
index static.file; # CHANGE THIS
root /path/to/root/; # CHANGE THIS
}
location / {
rewrite ^ http://domain2.com$uri permanent;
}
}