无需服务器让网站能进行301重定向的方法(CFCDN篇)

有时候我们没有服务器重定向就十分的不方便,所以我找到了一种不需要服务器的301重定向方法用Cloudflare的Workers功能实现301重定向

咕咕嘎嘎

只要把网站放到Cloudflare的CDN上就能实现无需服务器的重定向301。

第一步

首先要找到Worker Or Pages这里,当然我们只需要Worker就行了。

点击创建应用程序

这里可以点击创建应用程序,然后把下方代码复制粘贴进去。

1
2
3
4
5
6
7
export default {
    async fetch(request) {
        const url = new URL(request.url);
            const newUrl = "https://这里填写你的网站.com" + url.pathname + url.search;
                return Response.redirect(newUrl, 301);
                  }
                  } 

由于鄙人的代码技术有点那啥,所以缩进的事情就凑合一下吧。(CF也能运行)

奇怪缩进

第二步

这里可以添加需要被重定向的域名。

添加自己需要重定向的域名

添加完之后去CFCDN的DNS界面看一下,需要有小黄云和对应的记录。

小黄云被激活且有对应记录

至此已经完成301重定向了

代码的意思是从旧的地址转到新的地址且不改变路径和查询字符串(那是啥),写这篇文章原因是我的GSC和YANDEX搬家网站根本搬不动。结果我整了半天发现都需要NGINX所以我就欸Worker不也是服务器吗。试了一下真的成了()

YANDEX Google?

Why Bro?这种方法难道不算301吗

但是其他网站验证确实是301重定向不知道谷歌咋回事

1 2 3