- 登录到您的 Cloudflare 账户。
- 从左上角的下拉菜单中,选择您的域。
-
点击顶部菜单中的 Page Rule 应用。
- 添加新 Page Rule 时,启用Forwarding。
- 输入目标 URL,并选择转发类型。
注意: 请记住,任何 Page Rule 子域必须解析为 Cloudflare IP才能生效。DNS 中不存在或未定向到 Cloudflare 的子域将不会应用 Page Rule,因此您需要子域的“橙色云”DNS 记录才能使 Page Rule 起作用。
转发示例:
转发到 Google+ 的示例:
假设您拥有 Google+ 个人档案,并希望让任何人只需转到如下 URL 即可轻松访问内容:
*www.example.com/+
*example.com/+
此模式将匹配:
http://example.com/+
http://www.example.com/+
https://www.example.com/+
https://blog.example.com/+
https://www.blog.example.com/+
等等...
不会匹配:
http://www.example.com/blog/+ [+ 之前的多余目录]
http://www.example.com+ [无尾部斜杠]
创建匹配所需的模式后,单击“转发”开关。这会暴露一个字段,您可以在其中输入想要将请求转发到的地址。
https://plus.google.com/yourid
如果在转发框中输入该 URL,并在几秒钟内单击“添加规则”按钮,则与输入的模式匹配的任何请求将借助 302 重定向自动转发到新 URL。
高级转发选项:
如果您使用基本重定向,如将根域转发到 www.example.com,您将失去 URL 中的所有其他内容。例如,您可以设置该模式:
example.com
并将它转发到:
http://www.example.com
但是,如果有人输入:
example.com/some-particular-page.html
他们将被重定向到:
www.example.com
而不是您所期望的位置:
www.example.com/some-particular-page.html
解决方法是使用变量。每个通配符对应于可在转发地址中引用的变量。变量用 $ 后跟一个数字表示。要引用第一个通配符,您使用 $1,要引用第二个通配符,您使用 $2,依此类推。要在上面的示例中修复从根到 www 的转发,您可以使用相同的模式:
example.com/*
然后,您可以设置以下 URL 以将流量转发到此处:
http://www.example.com/$1
在这种情况下,如果有人转至:
example.com/some-particular-page.html
他们会被重定向到:
http://www.example.com/some-particular-page.html
注意: 流量必须经过 Cloudflare 传输,Page Rule 才会起作用,如果您仅使用 Cloudflare 的DNS功能,Page Rule 将不会生效。