Xlog のブロガーは、Web3、ブロックチェーン技術、暗号ウォレットなどに精通した技術者を含む多くの専門家が集まっており、コンテンツを共有したいネット技術の初心者もいます。
ネット技術の初心者として、Xlog ブログのカスタムドメインを設定する際に、URL リダイレクトにいくつかの問題があることに気付きました。Xlog ブログには裸ドメインのリダイレクトに関するチュートリアルがないようです。(このブログ記事を書いた後に、このチュートリアルを見つけましたが、裸ドメインのリダイレクト設定はありませんでした。)私は ChatGPT のチュートリアルに従い、Diygod さんに相談した結果、最終的に解決できました。ここに記録し、他の Xlog ユーザーの助けになればと思います。
設定の際、文章の便宜上、igdux.com ドメインを裸ドメインの例として、www.igdux.com を www 付きのサブドメインとして指します。読者の皆さんは設定の際に、igdux.com と www.igdux.com を自分のドメインに置き換えてください。
このブログ記事では実際に2 つのリダイレクトプランを提供します。第 3 節の目標効果は、www.igdux.com にアクセスすると、igdux.com に永久にリダイレクトされ、Google の探索エンジンに登録されるのも igdux.com です。第 4 節の目標効果は、.igdux.com にアクセスすると、www.igdux.com に永久にリダイレクトされ、Google の探索エンジンに登録されるのは www.igdux.com です。Google のやり方を参考にして、私が使用し推奨する方法は第 4 節で示されているリダイレクトプランです。
カスタムドメインの手順は以下の通りです:
1.Xlog サブドメインの設定と改善#
おそらく、最初に Xlog を登録したときは、適当に Xlog サブドメインを書いたでしょう。しかし、サブドメインは変更可能で、短くて覚えやすい、または印象的なサブドメインに変更することをお勧めします。例えば、私は自分の Xlog サブドメインをhttps://igdu.xlog.app に変更しました。変更方法:Xlog コンソールに入り、設定 —— ドメイン —— 理想のドメインに設定し、保存するだけです。
2. カスタムドメインの設定#
Xlog はカスタムドメインプランを無料で提供しています。ここでは私の Xlog ブログhttps://igdux.com を例にします。https://igdu.xlog.app のドメインをカスタムドメイン https://igdux.com に設定したい場合、設定方法は以下の通りです:Xlog コンソールに入り、設定 —— ドメイン —— カスタムドメインを選択し、自分のドメイン(igdux.com は https:// や http:// を入力しないでください)を入力します。この時、Xlog はドメインの所有権を確認するよう求めます。
如图:
私のドメインは大善人 Cloudflare にホスティングされているため、ドメインの所有権を確認する際には、igdux.com というドメインをホスティングしている Cloudflare アカウントサービスでドメイン確認の値を設定する必要があります:CNAME 値と TXT 値を含みます。要求に従って入力すれば大丈夫です。
如图:
設定が完了したら、少し待つとカスタムドメイン(元の割り当てられた xlog.app サブドメインでも可)を通じてブログにアクセスできるようになります。
3.301 裸ドメインリダイレクトの設定、目標効果は www.igdux.com が igdux.com にリダイレクトされる(オプションプラン)#
裸ドメインリダイレクトとは、www.igdux.com ドメインにアクセスすると、www なしのドメイン igdux.com にリダイレクトされることを指します。301 は永久リダイレクトを設定することで、一時的ではなく、探索エンジンが認識しやすく、マークしやすくなります。
通常、ブログプラットフォームのバックエンドにはドメインリダイレクトのオプションがありますが、Google Blogger(注意:Blogger はデフォルトで www なしのドメインから www 付きのドメインにリダイレクトします)にはありません。しかし、Xlog のバックエンドにはドメインリダイレクトオプションが設定されていません。この場合、ドメインホスティングプロバイダー(Cloudflare など)に行ってドメインリダイレクトを設定する必要があります。
3.1 www ドメインの解析設定#
www ドメインの解析設定方法は 2 つあり、どちらか一方を選択する必要があります。Diygod は方法 1 を選択しましたが、私は方法 2 でも成功しました。
設定方法 1:www 付きのドメインの IP 解析を追加し、A レコード値には任意の標準 IP 値(Cloudflare の IP である必要はありません)を入力できます。例えば 192.0.2.1 や 108.162.192.233 など。設定後、以下のようになります:
設定方法 2:www 付きのドメインの CNAME 解析を追加し、解析値にはあなたの Xlog.app のサブドメインを入力します。私の例では:
3.2 301 リダイレクトルールの設定#
方法 1:Page Rule を使用して 301 リダイレクトを設定
Cloudflare アカウントで、xlog.app サブドメインにバインドされたカスタムドメインを選択します。例えば、私のカスタムドメインは igdux.com です。ドメインを選択 —— ルール —— ページルールを選択し、以下のように設定します:
URL:あなたのドメイン /(例:google.com/)
Pick a Setting: Forward URL; Select Status Code:301
Enter Destination URL(目標 URL):https:// あなたのドメイン /$1
ここで /* と /$1 はネット技術の一般用語で、図に従って設定すれば大丈夫です。
3.1 と 3.2 の手順を設定した後、あなたのドメインを通じてブログにアクセスできるようになり、裸ドメインリダイレクトも実現できます。私のドメインの例では、https://www.igdux.com にアクセスすると、自動的に https://igdux.com にリダイレクトされます。3.2 のドメイン 301 リダイレクトルールを設定したが、3.1 の www ドメイン解析を設定していない場合、HTTP 502 エラーが発生します。
方法 2:Redirect Rule を使用して 301 リダイレクトを設定
Cloudflare は Page Rule のサポートを終了する予定なので、Redirect Rule を使用して 301 リダイレクトを設定することを前もって考慮してください。
Cloudflare アカウントで、xlog.app サブドメインにバインドされたカスタムドメインを選択します。ドメインを選択 —— ルール —— リダイレクトルール —— ルールを作成します。
Redirect Rule を作成する際、ルール名を覚えやすい名前(例:www2Rootdomain など)にカスタマイズします。
リダイレクトルールを以下のように設定します。自分の「もし(If)」条件文を設定する際には、図の Hostname equals www.igdux.com の www.igdux.com を、リダイレクトされる必要のある自分のドメインに変更してください。「ならば(Then)」条件文を記入する際には、タイプ(Type)を動的(Dynamic)に選択し、式(Expression)を concat ("https://igdux.com", http.request.uri.path) に設定します。その中のhttps://igdux.com をリダイレクト先のドメインに変更し、リダイレクトステータスコード(Status Code)を 301 に設定して、永久リダイレクトを実現します。リダイレクトルールを設定した後、ドメインを Cloudflare CDN に追加することを忘れないでください。これにより、リダイレクトされるドメインからターゲットドメインに永久に(301)リダイレクトされることが実現できます。(方法 2 は、源 1の内容を参考にしました。特に感謝します。)
4.301 裸ドメインリダイレクトの設定、目標効果は igdux.com が www.igdux.com にリダイレクトされる(推奨プラン)#
カスタムドメインが正常に設定されました#
あなたの Xlog カスタムドメインが www.igdux.com である場合、確認時に指示に従って設定します。ドメイン txt 確認の他に、www.igdux.com に関する CNAME 解析値の確認も必要です。つまり、あなたの xlog サブドメイン(私の xlog サブドメインは igdu.xlog.app です)。
設定手順は、上記の第 3 節と似ていますが、データを調整する必要があります。重要な手順を以下に記録します:
裸ドメイン igdux.com をドメイン解析する#
方法は 2 つあります:
方法 1:igdux.com を A レコード解析し、その値は任意の IP にします。以下のように:
方法 2:igdux.com(自分の裸ドメインに置き換えて)を CNAME 解析し、その値は cname.xlog.app です。皆さんは自分で設定できますので、成功するでしょう。図は省略します。
裸ドメイン igdux.com の 301 リダイレクトを www 付きのサブドメインに設定#
以下のように:
これで、裸ドメイン igdux.com を入力すると、www 付きのサブドメイン www.igdux.com にリダイレクトされ、ブログの主アドレスも www 付きのドメイン www.igdux.com になります。
説明:#
Google Blogger のバックエンドにはドメインリダイレクトのオプションがありますが、Blogger はデフォルトで www なしのドメインから www 付きのドメインにリダイレクトします。Blogger のブロガーが裸ドメインリダイレクトを設定したい場合、Blogger のバックエンドで www なしのドメインから www 付きのドメインにリダイレクトするオプションを設定しないでください。同時に、この記事の設定を参考にして、裸ドメインの 301 リダイレクトを実現してください。
感謝:#
Diygodと ChatGPT に感謝します。問題が発生した後、ChatGPT の助けと Diygod さんの指導の下、ドメインリダイレクトの問題を無事に解決しました。
————
ご注目ください:#
この記事はiGengdu ブログとLinux.do フォーラムに同時に掲載されています。
Xlog に関して、以前書いた数篇の記事もご注目ください: