2015-03-25 93 views
2

我需要在一个域上设置约5-6k的重定向(用于网站迁移),而我对nginx是新手。我有一些测试重定向工作在域的主.conf文件中。但我不希望有在主.conf文件,所以我一直在告诉我,我可以包括在一个的.conf外部文件5K +重写,以保持它的清洁,所以我主要的.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 

感谢

回答

4

好的,问题是我打电话给exireal文件redirects.conf

我将其改为sitename.redirects,现在它工作正常