@tuxx

Как правильно сделать редирект с главной в директорию?

Поставили задачу сделать редирект с одного сайта на другой. В адресах должны меняться только домены, но главная текущего сайта должна редиректить в определенный каталог нового сайта.

Конфиг получился вот таким:
server {
        listen  80;
        server_name  www.site.ru, site.ru;

        location = / {
                return 301 http://other-site.ru/newhome; # 301-redirect
                # или
                #rewrite ^ http://other-site.ru/newhome permanent; # 301-redirect
        }

        location / {
                rewrite ^ $scheme://other-site.ru$request_uri? permanent; #301-redirect
        }
}


Редирект с разных страниц работает как надо. С главной по site.ru переходит на other-site.ru, а должен на other-site.ru/newhome. При этом с www.site.ru редиректит на other-site.ru/newhome
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
BuriK666
@BuriK666 Куратор тега Nginx
Компьютерный псих
У вас все верно.
Если что-то не так, скорее всего проблема в кэше браузера.
rewrite ^ $scheme://other-site.ru$request_uri? permanent; #301-redirect
Тут ? не нужен
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы