如何在 nginx 中将文件夹重定向到另一个网站?

如何在 nginx 中将文件夹重定向到另一个网站?

Ubuntu 16.04
nginx 版本:nginx/1.16.1

我正在尝试将流量从 /dealers 文件夹重定向到一个新网站,如下所示

https://www.domain.tld/dealers/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;
}

答案1

这应该有效:

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

我建议测试没有permanent标志的重定向,并且只有在 100% 确定所有重定向都是正确的之后才添加它。

相关内容