【发布时间】:2015-05-28 23:22:51
【问题描述】:
我需要在域上设置大约 5-6k 重定向(用于站点迁移),而且我是 nginx 新手。我在域的主 .conf 文件中有一些测试重定向。但是我不想在主 .conf 文件中进行 5k+ 次重写,所以我被告知我可以在 .conf 中包含一个外部文件以保持干净,所以我的主 .conf 就像这样
server {
listen.....etc
etc
rewrite ^oldurl newurl permanent;
rewrite ^oldurl newurl permanent;
include /etc/nginx/conf.d/redirects.conf;
location ....etc
etc
}
然后在redirects.conf中我只有
rewrite ^oldurl newurl permanent;
但是当我尝试重新启动 nginx 时出现错误:
"rewrite" directive is not allowed here in /etc/nginx/conf.d/redirects.conf:1
谢谢
【问题讨论】: