通过 Hostinger 将域名指向 Odoo,请按照以下步骤操作:

第 1 步 —— 创建域名重定向

拥有 Hostinger 主机套餐的情况

如果你在 Hostinger 拥有主机套餐,请将域名添加到你的主机套餐。你可以跳过引导流程并创建一个空网站。

接下来,在域名的 public_html 文件夹中创建一个 .htaccess 文件,并添加以下代码:

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]

请确保保存更改

没有 Hostinger 主机套餐的情况

如果你只有域名(没有主机套餐),你可以借助 Cloudflare 创建重定向:如何在没有主机套餐时重定向域名

第 2 步 —— 创建 CNAME 记录

访问你域名的 DNS 区域,删除任何现有的 A 记录。然后,创建以下 CNAME 记录

  • 主机:www
  • 指向database.odoo.com
  • TTL:使用默认值,例如 14400

请确保将 database 替换为你的 Odoo 数据库名称:

  • 对于 Odoo Online,它是你数据库的当前地址;你可以在 Odoo 账户的 我的数据库 部分查看。
  • 对于 Odoo.sh,请在 Odoo 账户中进入 设置项目名称 以找到主地址的名称。

注意

一旦你添加了新的 DNS 记录,等待传播 完成(最多 24 小时),你的域名就会开始指向 Odoo

第 3 步 —— 将域名与你的数据库映射

步骤取决于你的服务类型:

  • 对于 Odoo Online:进入你的 数据库管理器,点击 设置域名使用我自己的域名;输入你的域名,点击 验证,最后点击 我确认,已完成
  • 对于 Odoo.sh:进入 分支 → 选择你的分支 → 设置 → 自定义域名;输入你的域名,最后点击 添加域名

第 4 步 —— 更新数据库根 URL

在你的 Odoo 账户上激活 开发者模式,然后进入 设置技术系统参数

找到 web.base.url 键,如果它不存在则创建它,并按以下格式输入你的域名:

https://www.domain.tld

请确保包含协议(HTTPS)并去掉末尾的斜杠(/)。

一旦你的数据库根 URL 更新,请创建以下 系统参数,以防止它被自动还原:

  • :web.base.url.freeze
  • :True

第 5 步 —— 将域名与你的网站映射

在你的 Odoo 账户上,进入 网站配置设置网站信息,并选择所需的网站。

进入后,在 域名 字段中输入你的域名,格式如下:

https://www.domain.tld

然后点击 保存

就是这样!现在你已经知道如何将域名指向 Odoo

额外资源

来源:Hostinger 官方帮助文档