2015-03-25 92 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,現在它工作正常