Как создать редирект в Nginx ?

Вопросы / ответыРубрика: Все вопросыКак создать редирект в Nginx ?
0
+1
-1
Андрей asked 3 года ago
Всем привет,
Как собственно сделать редирект так что основной домен работал, а зайдя на любой субдомен *.mydomain.com был редирект на  www.otherdomain.com используя NGINX?

2 ответ
1
+1
-1

Лучший ответ

admin Админ. answered 3 года ago

Привет,
Есть два варианта сделать редирект через rewrite

server {
  server_name .mydomain.com;
  rewrite ^ http://www.adifferentdomain.com$request_uri? permanent;
}

или через nginx редирект, версия nginx должна быть от 0.9.1 и выше

server {
  server_name .mydomain.com;
  return 301 http://www.adifferentdomain.com$request_uri;
}

1
+1
-1
admin Админ. answered 3 года ago
Еще есть один вариант 

server { 

    if ($host = mydomain.com) {
        return 301 http://www.adifferentdomain.com;
    } 
}