nginx 301 редирект

Дата | 27.08.2015

Добрый день.
Появилась работенка, склеить домены.
Заказчик решил склеить домен, то-есть старый домен склеить с новым доменом.
Старый домен aa24.local
Новый домен aa-24.local
В данном случае, robots.txt должен отдаваться на старом домене, а все остальное со старого домена редиректится на новый домен.
У меня используется на сервере nginx.
Настройка виртуального хоста старого домена.

server {
        listen 2.2.2.2:80;
        server_name aa24.local;
        root /usr/local/www/aa24.local;

location / {
return 301 http://aa-24.local$request_uri;
root /usr/local/www/aa24.local;
}

location =/robots.txt {
root /usr/local/www/aa24.local;
}
}

Вот и все, при такой настройке сохранятся тиц и пр у проекта.

Категории: net Метки:

Одна мысль на “nginx 301 редирект

  1. Sadok

    м.. лучше так

    location / {
    rewrite ^ https://aa-24$request_uri permanent;
    }

    а вот root уже рисовать в отдельном для этого server {}, ибо только с

    server_name aa24.local;

    _это_ не заработает

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *