前にサーバー持ってたときも同じことを考えたことあったけど、
そのときは「どうせ別サイト立てればいいじゃん」で済んだのでちゃんと調べなかった。
でも今はブログを GitHub に移しちゃったし、
今までみたいにサブパスへ直接リダイレクトするのはできない。
だから改めて解決策を探すことにした。
失敗の記録
失敗したけど、ちゃんと記録しとく。きっと使い方を間違えただけ
昔ちょっとだけ試したときは DNS の CNAME に設定しただけで当然動かなくて放置してた。
今回「ドメイン パス URL にリダイレクト」とかで検索してみたら、
最初に出てきた
https://cloud.tencent.com/developer/ask/sof/89340
に
紹介されてたサービス:
http://redirect.center/
を発見。
例
https://acg.yexca.net → https://blog.yexca.net/acg にリダイレクトさせたい場合
結果:アクセス不可
説明通りに設定するなら、CNAME の内容はblog.yexca.net.opts-slash.acg.opts-https.redirect.center.
にするべきらしい。
でも実際には全然うまくいかなくて、エラーが出るだけ。
他にもいろいろ試してみたけど全部エラー。
諦めて他を探すことにした。
補足:サイトの最後には自動生成機能もあるっぽい
新しいツール
今度は「redirect center」で検索して、3番目に出てきた
https://redirect.name/
というサービスを試してみた。
これが前のよりずっと使いやすくて、ちゃんと動いた!
新しい例
https://twinkle.yexca.net を https://yexca.github.io/MusicPlayer-Twinkle/ にリダイレクトする。
結果:アクセス可能!
必要な DNS レコードは2つ:
種類 | 名前 | 内容 |
---|---|---|
CNAME | twinkle | alias.redirect.name |
TXT | _redirect.acg | Redirects to https://yexca.github.io/MusicPlayer-Twinkle/ |
コード形式で書くとこんな感じ:
|
|