通过 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 账户中进入 设置 → 项目名称 以找到主地址的名称。
注意
- 如果你使用了 第 1 步中的第二个选项,你域名的 DNS 区域 应该由 Cloudflare 管理;即,你需要在 Cloudflare 中创建这些 CNAME 记录。
一旦你添加了新的 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。
额外资源
- 配置你现有的域名名称 — Odoo
- 如果你在指向域名时遇到任何问题,请联系 Odoo 支持。
来源:Hostinger 官方帮助文档