利用CloudFlare实现重定向/301跳转

利用Cloudflare Workers 实现301

  1. 首先 ,我们需要一个Cloudfalre账号,还没有的小伙伴可以前往 dash.cloudflare.com 进行注册噢

Cloudfalre首页

2.将域名 添加至Cloudfalre ,(本站域名是通过Cname方式接入到Cloudflare )

3.如下图,在右下角找到Workers,并点击进入
首页

4.进入后点击 创建Worker
Workers

5.如图,将新建的Worker自带的代码全选后删除,并将如下代码粘贴进去后点击保存
新建Worker

 addEventListener('fetch', event => {
    event.respondWith(fetchAndApply(event.request));
})
async function fetchAndApply(request) {
    url = 'https://***' // 需要跳转到的地址
    return Response.redirect(url, 301)
}

删除Worker自带代码

{message type=”info” content=”新建的Worker都会有一个随机名称,可自行修改”/}

6.来到域名页面,在上方进入Workers,再选择 添加路由
域名Worker

7.最后一步,如图所示,将需要进行跳转的域名与Worker进行绑定 并进行保存
绑定

利用Cloudflare 的页面规则功能 实现301跳转

CloudflarePage Rules有着非常强大的功能, 免费套餐用户在每个域名下可以使用 3 条页面规则, 一般来说还是够用的,付费可以获得更多页面规则使用权。

  1. 首先还是必须得拥有一个Cloudflare账号 并且域名已经添加到Cloudflare中

  2. 为需要进行跳转的域名添加DNS记录 并指向任意一个有效IP,并打开Cloudflare的CDN功能(小云朵);我这里指向了Cloudflare的CDN IP

添加DNS记录

  1. 进入页面规则设置页面

进入页面规则设置页面

  1. 创建页面规则

创建页面规则

  1. 设置页面规则:如图所示进行设置

设置并创建页面规则

  1. 完事,稍等DNS生效,可以实际测试一下~

利用CloudFlare实现重定向/301跳转
https://blog.131426.xyz/CloudFlare-Redirection/
作者
在夜里看海.
发布于
2021年8月24日
更新于
2023年7月26日
许可协议