使用 CloudFlare 来做 301 跳转
本帖最后由 惘城落遇 于 2019-12-11 08:33 编辑Page Rules 是 CloudFlare 的一项特色服务,可以根据设定的匹配规则来对请求进行处理,其中就包括重定向,支持通配符匹配。
这里举例说明,如果我要把 http://chenyu.me/xxxx 和 https://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 将替换为第二个通配符匹配,依此类推。
此处,对“www.example.com/stuff/things”的请求将重定向到“http://example.com/stuff/things”。
重定向到 HTTPS如果要重定向访问者使用 HTTPS,只需使用“Always Use HTTPS”设置:
如何强制我的站点只使用 HTTPS/SSL?
要强制所有流量使用 HTTPS,请在 Cloudflare SSL/TLS 应用中或通过 Page Rule 应用启用“始终使用 HTTPS”功能。
页:
[1]