【问题标题】:Nginx: 301 Redirects from external fileNginx:301 从外部文件重定向
【发布时间】:2014-04-21 21:02:46
【问题描述】:

在 Nginx 中,是否可以将 301 重定向 URL 分组到一个外部文件中,该文件可以包含在域的 .conf 文件中,以便每次需要 301 重定向时都不会修改 .conf

例子:

一个 .nginx 文件,.redirects 仅分组 301 重定向:

location /test1 {
  rewrite ^ http://domain.com/test2 permanent;
}

然后,.redirects 包含在.conf 文件中:

include /.redirects;

它可以工作吗? (我已经对此进行了测试,但它对我不起作用。)

【问题讨论】:

    标签: redirect nginx http-status-code-301


    【解决方案1】:

    它会起作用,但你需要注意一件事,这个文件将被包含到什么上下文中。

    在您的情况下,它是一个位置块,因此您需要将其包含在服务器块中,而不是 http,例如,

    也使用完整路径而不是相对路径

    server {
      # bla bla
      include /etc/nginx/.redirects;
    }
    

    【讨论】:

      猜你喜欢
      • 2020-10-29
      • 1970-01-01
      • 2018-08-14
      • 1970-01-01
      • 1970-01-01
      • 2016-03-17
      • 1970-01-01
      • 2018-09-13
      相关资源
      最近更新 更多