GithubページのCNAMEファイルに複数のドメインを含めることはできますか?
サンプルファイル:
reggi.com
www.reggi.com
blog.reggi.com
いいえ、これは不可能です。これを説明する GitHubヘルプドキュメント を参照してください。
CNAMEファイルにリストされているドメインが1つだけであることを確認してください。同じページを指す複数のドメインが必要な場合は、他のドメインのリダイレクトを設定する必要があります。ほとんどのドメインレジストラーとDNSホストは、このサービスを顧客に提供しています。
CNAMEファイルに含めることができるドメイン名は1つだけです。さらに、他のドメインで転送を設定することもできます(オプションでマスキングを使用)。
マスキングなしでは、ブラウザのURLが元のWebサイトを表示する元のWebサイトへのリダイレクトのようなものです。
マスキングを使用すると、元のWebサイトのコンテンツが提供され、ブラウザーのURLに新しいURLが表示されます。
ブログにマスキングを使用した転送を設定しています。次のリンクをチェックして、その仕組みを確認できます。
元のブログ: http://hemanshubhojak.com
転送されたブログ: http://batcode.net
Ivan Zuzakが言うこと。 blog.reggi.com
をreggi.com
にリダイレクトする場合、JekyllのCNAMEファイルからこれを行うことはできません。ただし、ドキュメントに示されているように、ドメインレジストラーはこれを行うことができます。
たとえば、name.com
のドメインを使用し、「URL転送」エントリを1つ追加できます。
Domain blog.xxx.me
URL xxx.me
Type Redirect (301)
短期間(1〜2時間)で有効になります。
Reggi.com OR www.reggi.comをusername.github.ioにポイントするために必要なDNSレコードは1つだけです。
Githubは両方を自動的にusername.github.ioにポイントします
上記の設定を使用すると、username.github.io/blogにアクセスできます。
blog.reggi.com(blog.reggi.comを含むCNAMEファイル)またはreggi.com/blogまたはwww.reggi.com/blog
あるいは
blog.reggi.com/blog(blog.reggi.comを含むCNAMEファイルを使用)
お役に立てれば。それはしばらく私を超えていました。
HTMLリダイレクトを使用するGithubのみのソリューションであるアプローチの1つを次に示します。
index.html
次の内容のファイル<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Redirecting to https://example.com</title>
<meta http-equiv="refresh" content="0; URL=https://example.com">
</head>
<link rel="canonical" href="https://example.com">
</html>
1つのDNSレコードのみを使用できます。sitename.comOR www.sitename.comは、username.github.ioを指します。