2015-04-30 136 views
1

我有幾個問題試圖在nginx中重寫一些URL。nginx重寫odoo 8

我有一個使用Odoo的CMS製作的基本網站。我的目標是使URL「漂亮」

例如。 example.com/services會是怎樣的客戶類型,並認爲在URL欄,但它加載example.com/pages/website.services

我是重寫

location /services { 
    rewrite//page/website.services last; 
} 

location /news { 
    rewrite//blog last; 
} 

location /contact-us { 
    rewrite//page/website.contactus last; 
} 

/接觸我們和/新聞工作按預期,但/服務仍然顯示example.com/page/services在URL欄中,而不是example.com/services

任何幫助或指針將不勝感激。

回答

1

好吧,所以我設法解決我的問題。

我重寫的工作是:

location /services { 
    rewrite//page/services last; 
} 

location /news { 
    rewrite//blog last; 
} 

location /contact-us { 
    rewrite//page/contactus last; 
} 

我不完全知道爲什麼,但我認爲它可能有一些做與Odoo做自己的重定向這就是爲什麼我認爲/page/website.services是一個實際的頁面。 它讓我感到困惑,因爲/page/website.contactus在工作。這可能是因爲contactus是使用模塊創建的,並且服務只是作爲頁面創建的。

如果其他人有更好的解釋可隨意張貼。