惘城落遇 发表于 2019-12-11 08:29:02
本帖最后由 惘城落遇 于 2019-12-11 08:33 编辑

Page Rules 是 CloudFlare 的一项特色服务,可以根据设定的匹配规则来对请求进行处理,其中就包括重定向,支持通配符匹配。

这里举例说明,如果我要把 http://chenyu.me/xxxxhttps://chenyu.me/xxxx 统统重定向到 https://www.chenyu.me/xxxx,那么就应该这样设置:在 Page Rules 这一栏,点击 Create Page Rule。

第一项填要处理的 URL,这里我填 chenyu.me/* 。就是指不论是 HTTP 还是 HTTPS,域名是chenyu.me,后面的 是通配符,匹配任意字串。点击 Add A Setting,选择 Forwarding URL,Status Code 选择 301 。在下面输入要跳转到的 URL。这里我输入:https://www.chenyu.me/$1 。$1 是前面 匹配出的字串,按顺序依次编号 $1 ,$2 ……。
使用 HTTP 301/302 重定向将一个 URL 重定向到另一个 URL。之后可以使用 $X 语法引用通配符匹配的 URL 的任何部分的内容。X 表示模式中 glob 通配符索引:$1 将替换为第一个通配符匹配,$2 将替换为第二个通配符匹配,依此类推。
forwarding_rule.png
此处,对“www.example.com/stuff/things”的请求将重定向到“http://example.com/stuff/things”。

重定向到 HTTPS
如果要重定向访问者使用 HTTPS,只需使用“Always Use HTTPS”设置:
Screenshot from 2017-06-16 10-50-27.png


绿水本无忧, 因风皱面;青山原不老, 为雪白头
返回板块
回帖列表

主题

听众

3563

积分
惘城落遇 发表于 2019-12-11 08:39:51 |显示全部楼层

如何强制我的站点只使用 HTTPS/SSL?

要强制所有流量使用 HTTPS,请在 Cloudflare SSL/TLS 应用中或通过 Page Rule 应用启用“始终使用 HTTPS”功能。

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

 
快速回复 返回顶部 返回列表