我正在尝试转发https使用 DNS 记录的子域名http我在 GoDaddy 上成功使用了以下 CNAME 和 A 记录
CNAME gc1 alias.redirect.name.
TXT _redirect.gc1 Redirects to https://gifffted.com/pages/augmented-reality
但如果我尝试打开https://gc1.gifffted.com
我该如何解决
该网站托管在 Shopify
答案1
您可能不清楚子域名是什么。
以这个示例 URL 为例:
http://www.example.com
在此 URL 中,“example.com”是您的根域,子域是“www”。它是 URL 的一部分,与根域之间用 分隔.
。
HTTP 和 HTTPS 不是子域名,它们是协议,通常用 与子域名/域名 分隔://
。在上面的例子中,协议是http
。
从广义上讲,域名(无论是否带有子域名)会告诉浏览器在哪里查找网站,但 HTTP 和 HTTPS 等协议决定如何它与网站进行通信。协议不是由 DNS 决定的,而是由浏览器和你的网站决定的。
DNS A 记录将域名(如“example.com”)与 IP 地址(如 8.8.8.8)关联。
如果您还希望您的网站拥有一个子域名,例如foobar
(foobar.example.com
),那么您需要一个 CNAME 条目,它定义foobar.example.com
为别名,换句话说,它表示“foobar.example.com”应该与“example.com”指向同一个网站。
一旦你能做到这么多,你就应该能够通过 http 和 https 访问 example.com 和 foobar.example.com,只要你的主机支持这两种方式。这是因为协议URL 的一部分告诉您的浏览器如何与网站对话,而不是在哪里寻找它(因此它在同一个地方寻找 http 和 https)。
PS 我不确定这是否能回答你的问题,因为我不确定我是否理解了你的问题。如果你想知道如何从 http 重定向到 https,你可以通过 HTTP 重定向单独执行此操作,只要你的托管支持它即可。托管商可能还只是提供“强制 HTTPS”选项,但我不确定。