Inkognitoss
@Inkognitoss
Full-stack разработчик.

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

Хочу сделать такой редирект, почитал, что в nginx можно использовать переменную(директиву) $request_uri, попытался сделать так:
server{
   server_name www.site1.ru;
   if($request_uri != robots.txt){
       rewrite ^(.*) http://www.site2.ru$1 permanent;
   }
}

Подскажите, как в данном контексте использовать request или как лучше реализовать такой редирект? Спасибо!
  • Вопрос задан
  • 140 просмотров
Решения вопроса 1
AlekseyNemiro
@AlekseyNemiro
full-stack developer
Скорее всего будет что-то типа такого:
if ($request_uri ~ "^/robots.txt") {
# или
# if ($request_uri != "robots.txt") {
  rewrite ^(.*) http://www.site2.ru$1 permanent;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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