泪雪博客虽然年久失修且很久没有更文了,但是子凡我依然还在这个行业里摸爬滚打,去年利用第三方平台测试了一批站群,效果还行可好景不长,平台直接从问题频发到彻底无法访问,所以也就导致一堆二级域名的站群失效,而为了将剩余的 SEO 流量压榨到极致,那么最简单的方式就是利用 Cloudflare DNS 代理后的批量重定向规则来实现跳转。

首先本身利用第三方平台就是一个潜在的大风险,但是好在效果足够快速,所以在同步内容时其实我也做了内容的备份,利用本地 WordPress 将站群内容全量备份了,原本可以直接启用这个 WordPress 站全将域名泛解析过来就可以完美迁移,经过考量觉得意义不大,现在又不想浪费剩余价值,最终决定将根据域名或路径中的关键词匹配跳转到不同的落地页,所以才有了今天的这篇文章,简单给大家分享一下 Cloudflare 重定向规则之自定义筛选表达式。
操作路径:Cloudflare 后台 – 进入具体域名管理 – 规则

然后通过“创建规则 – 重定向规则”即可进入创建规则编辑页面,选择“自定义筛选表达式”,默认就是“使用表达式生成器”,可以根据当传入请求的字段进行匹配,系统会自动生成表达式规则。

但是子凡我今天要分享的是两个表达式:
1 2 3 4 5 6 7 | // 主机名表示域名前缀,路径表示整个 URI 路径,用 or/and 可以连接多个规则表达式 (lower(http.host) contains "主机名") or (lower(http.request.uri.path) contains "路径") // 举例:域名或路径中包含 about 都能匹配 (lower(http.host) contains "about") or (lower(http.request.uri.path) contains "about") |
其中 lower 表示转换为小写可以更好的适配,如果需要更精准可以移除。其实 Cloudflare 重定向规则挺好用的,相比直接在服务器写重定向规则更简单实用,但是这一切的前提是必须使用 Cloudflare DNS,并且需要开启代理才有效。
除非注明,否则均为泪雪博客原创文章,禁止任何形式转载












川公网安备 51062302000103号