
Existe uma maneira no nginx de redirecionar tudo de domain1.com para domain2.com, exceto a página inicial?
Agora eu tenho:
server {
listen 80;
server_name www.domain1.com domain1.com;
rewrite ^ http://domain2.com$uri permanent;
}
Isso funciona, exceto que eu gostariahttp://domínio1.com(sem nenhum caminho adicional) para ser deixado sozinho e não redirecionado. Basicamente, preciso redirecionar tudo, para evitar links quebrados, mas quero usar a página inicial do domínio1 para servir um arquivo estático.
Responder1
Isso deve 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;
}
}