子域名重定向到主域名

CF DNS 配置

1
2
3
4
5
A @ → 185.199.108.153
A @ → 185.199.109.153
A @ → 185.199.110.153
A @ → 185.199.111.153
CNAME www → xiaokcoding.github.io

仓库 CNAME 文件

1
xiaokcoding.top

Cloudflare Page Rules 实现 blog 的 301 跳转

1
2
3
https://blog.xiaokcoding.top/*
转发 URL 301-永久重定向
https://xiaokcoding.top/$1

file-20251209183928265

效果

1
2
3
4
5
6
7
8
9
              Cloudflare DNS
┌───────────────────┐
│ A @ → GitHub IPs │
User ───────▶│ CNAME www → GH │─────▶ GitHub Pages
└───────────────────┘ ▲
│ │
│ CF Page Rules │
└────── blog.* ───────────┘
301 → xiaokcoding.top

主域名重定向到子域名

CF DNS 配置

1
CNAME blog → xiaokcoding.github.io

仓库 CNAME 文件

1
blog.xiaokcoding.top

Cloudflare Page Rules 实现主域名的 301 跳转

1
2
3
https://xiaokcoding.top/*
转发 URL 状态码:301(永久重定向)
目标:https://blog.xiaokcoding.top/$1

效果

1
2
3
4
5
6
7
8
9
用户

├─ https://blog.xiaokcoding.top ─────▶ GitHub Pages(博客)

└─ https://xiaokcoding.top

└── Cloudflare Page Rules

└── 301 → https://blog.xiaokcoding.top

image-20251221122856442