在Nginx中,可以将301重定向网址分组到外部文件中,该文件可以包含在域的.conf
文件中,这样每次需要301重定向时都不会修改.conf
吗? / p>
示例:
.nginx文件,.redirects
仅限301重定向:
location /test1 {
rewrite ^ http://domain.com/test2 permanent;
}
然后,.redirects
文件中包含.conf
:
include /.redirects;
可以吗? (我已对此进行了测试,但它对我无效。)
答案 0 :(得分:3)
它会起作用,但你需要注意一件事,这个文件将包含在哪个上下文中。
在您的情况下,它是一个位置块,因此您需要将其包含在服务器块中,而不是http,例如,
也使用完整路径而非相对
server {
# bla bla
include /etc/nginx/.redirects;
}