CloudFlare 官方对于 Page Rules 页面规则 的解释是:页面规则用于控制针对给定的 URL 触发哪些 Cloudflare 设置,但是针对每个 URL 仅触发一个页面规则,不过好在在设置页面规则时,URL 支持通配符,可以匹配相同规则的 URL 路径。我们可以利用页面规则将网站所有流量都重定向到 HTTPS 流量上,也可以针对特定的页面设置更精细的缓存规则,亦或是配合 CloudFlare 防火墙设定更为严苛的访问规则。
配置 CloudFlare 页面规则点击 创建页面规则 按钮,会跳转到详细规则的配置界面,别担心,除了路径外,都是选择题。我们这里配置一个针对网站所有页面的规则,* 表示任意字符串,前后都写基本上就囊括了所有子域名与页面了。不过这种写法没有找到官方的文档支持,官方只给出了 *.wxcydz.cc 和 wxcydz.cc/* 这种例子。但是官方又说了这样一句,“即使不存在字符,页面规则 URL 中的通配符 (*) 也会匹配,并且可能包含该 URL 的任何部分,包括查询字符串”,所以我们就大胆的组合了一下。用了好几年了,没发现什么问题。这里可能需要大佬指正下问题了。 如果您是 WordPress 或者 Typecho 可以参考或照搬以下规则。
配置完针对所有页面的规则后,我们习惯性的为 WordPress 的管理员页面配置一条规则,防止自己无法登录后台,出现不停要求登录的尴尬。这里就 2 点要注意的,一是把安全级别提到最高,二是缓存级别更改为 绕过,不缓存了,所有资源都从源站拉取,这样就不会造成明明登录却还是要求再次登录的尴尬。这里放心,虽然不缓存了,但是 CloudFlare 依旧会提供安全保护哈。
特别注意:这里的页面规则是有优先级区分的,最上面的最优先匹配,多条规则排序为 1 > 2 > 3 ; 数字越大,优先级越低。如果有要求不缓存的规则,则一定要放在 1 号规则里,例如这里的 WordPress 登录页,就要放在第一项里。
转换规则不管他,反正不影响使用,跳过吧。
CloudFlare 页面规则设置这里默认开启第一个 标准化传入的 URL 就行了。开启与关闭,其实也没发现什么不同,反正最要的是自定的页面规则部分。
|