nginx 301 редирект

Дата | 27.08.2015

nginx 301 редирект
Добрый день.
Появилась работенка, склеить домены, сделать в nginx 301 редирект.
Заказчик решил склеить домен, то-есть старый домен склеить с новым доменом.
Старый домен 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;
}
}

Вот и все, мы только что сделали nginx 301 редирект для сайта.
При такой настройке сохранятся тиц и пр у проекта.

nginx разделение логов.
nginx блокируем плохих ботов.
joomla nginx redirect.
nginx ssl letsencrypt редирект на другой домен.
nginx geoip фильтрация.

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

3 thoughts on “nginx 301 редирект

  1. Sadok

    м.. лучше так

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

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

    server_name aa24.local;

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

  2. Pingback: Nginx оптимизация ssl сертификата - FRYAHA.RU

  3. Pingback: nginx apache redirect seo - FRYAHA.RU

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

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