1. 程式人生 > >官宣:使用二級域名實現Odoo自動選擇要訪問的資料庫

官宣:使用二級域名實現Odoo自動選擇要訪問的資料庫

odoo.conf 中的 dbfilter 引數用於通過訪問的 url 選擇要登陸的資料庫名稱,它能使用“%d”

和“%h”兩個變數。

>> “%d”是 url 裡面除 www 以外第一個“.”前面的內容,如 odoo.com 和 www.odoo.com 都會選擇 odoo。

>> “%h”是“:”前面的內容,如 www.odoo.com 會選擇 www.odoo.com。

dbfilter 引數的賦值格式可為 %d、^%d 或^%d$,其中^表示表示式的開始,$表示表示式的結束。

因此,要實現使用二級域名實現 Odoo 自動選擇要訪問的資料庫,首先要修改 Odoo 配置檔案,在openerp-server.conf 中增加一行 dbfilter=^%d$ ,表示二級域名就是資料庫名。

然後建立和二級域名一樣的資料庫名。如域名為 mycompany.odoo.com,則二級域名為 mycompany,你需要在Odoo 中建立名稱為 mycompany 的資料庫。

經過上述設定,通過 mycompany.odoo.com:8069 就可以直接進入到 mycompany 資料庫首頁,同理,china.odoo.com:8069 會進入到 china 資料庫的首頁。