最新版的cloudflare已经弃用了 页面规则(Page Rules) 功能,而使用 重定向规则(Redirect Rules) 来设置跳转
规则 -> 重定向规则 -> 创建规则 ,参考下图设置,点击部署完成。
- 规则名称 自定义名称
- 当传入请求匹配时…… 选择自定义筛选表达式
- 字段 选择主机名
- 运算符 选择等于
- 值 填写需要重定向的域名
blog.0x8.net
- URL 重定向 类型为动态,表达式为
concat("https://unixetc.com/", http.request.uri.path)
,状态码为301
设置完成后我们使用curl -I
来验证下结果
$ curl -I blog.0x8.net/etc
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 167 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0HTTP/1.1 301 Moved Permanently
Date: Wed, 05 Jun 2024 14:16:48 GMT
Content-Type: text/html
Content-Length: 167
Connection: keep-alive
Cache-Control: max-age=3600
Expires: Wed, 05 Jun 2024 15:16:48 GMT
Location: https://unixetc.com/etc
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=j9lIWeQVswYKqqidSUDzUvEr8XGf9R8E04whnlBIYvRcDSxArK7sQseo1lRbYUR2nRQdYiJ8vjQla3rp%2FC33QRQtFCidEtcNWxja0jraL20cgH9TOoXTlThy"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
X-Content-Type-Options: nosniff
Server: cloudflare
CF-RAY: 88f0c857e8347708-LHR
可以看到,已经将blog.0x8.net/etc
正确定向到https://unixetc.com/etc
以下为之前的旧版设置,已经失效!!!
进入到域名管理,点击相关域名,左侧菜单找到规则->页面规则
右侧工作区点击创建页面规则,参考如下设置:
- URL: blog.0x8.net/*
- 选取设置 : 转发 URL
- 选择状态代码: 301-永久重定向
- 输入目标 URL: https://unixetc.com/$1
设置后点击保存并部署即可生效。