Как перенаправить папку на другой веб-сайт в nginx?

Ubuntu 16.04
Версия nginx: nginx / 1.16.1

Я пытаюсь перенаправить трафик из папки / deilers на новый сайт, вот так

https: //www.domain.tld/dealer/aff.php? aff = 8 => https: //fqdn.domain.tld/aff.php? Aff = 8

В моем файле Nginx я безуспешно пробовал различные комбинации ...

location /dealers/ {
  return 301 https://fqdn.domain.tld/$1;
}

location /dealers/ {
  return 301 https://fqdn.domain.tld$1;
}
0
задан 8 September 2019 в 00:29
1 ответ

Это должно работать:

location ^~ /dealers/ {
    rewrite ^/dealers(.+)$ https://fqdn.domain.tld$1 permanent;
}

Я рекомендую тестировать перенаправления без постоянный флаг и добавляйте его только после того, как вы на 100% уверены, что все перенаправления верны.

1
ответ дан 4 December 2019 в 15:37

Теги

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