首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Cloudflare Workers中的301 https重定向上不松散引用器值

在Cloudflare Workers中实现301 https重定向时,可以通过以下步骤来确保不松散引用器值:

  1. 创建Cloudflare Worker:首先,您需要在Cloudflare控制台中创建一个Worker。Worker是一个在Cloudflare边缘网络上运行的JavaScript代码,用于处理HTTP请求和响应。
  2. 编写Worker代码:在Worker代码中,您可以使用Cloudflare Workers提供的API来处理请求和响应。为了实现301 https重定向并保持引用器值不松散,您可以按照以下步骤进行操作:
    • 获取请求的引用器值:使用request.headers.get('Referer')方法获取请求的引用器值。
    • 构建重定向URL:根据您的需求,构建一个新的URL,将HTTP协议更改为HTTPS,并保持其他URL参数不变。
    • 创建重定向响应:使用Response.redirect()方法创建一个重定向响应,将状态码设置为301,并将URL设置为构建的重定向URL。
    • 保留引用器值:使用response.headers.set('Referer', refererValue)方法将引用器值添加到重定向响应的头部中。
  • 部署Worker:将编写好的Worker代码部署到Cloudflare上。在部署后,Cloudflare将会为您提供一个Worker的URL。
  • 配置Cloudflare DNS:将您的域名的DNS解析配置到Cloudflare,并确保将需要进行301 https重定向的URL指向部署好的Worker的URL。

通过以上步骤,您就可以在Cloudflare Workers中实现301 https重定向,并保持引用器值不松散。请注意,这只是一个基本的示例,您可以根据实际需求进行更复杂的处理和逻辑。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

利用cloudflare-works边缘计算搭建在线网页代理

今天看到阮一峰老师Twitter发“关于Cloudflare 正式发布 workers 功能”,搜索了一下关于 workers 功能使用教程,找了一篇文章(Xiaomage’s Blog 利用cloudflare...当然,如果你有一台服务器+域名,你也可以把服务器放在自己服务器。...如果你想自定义页面的样式,可以修改gh-pages branch分支index_v3.html Cloudflare方面 在https://dash.cloudflare.com/登录你cloudflare...第一次使用workers功能,需要完成一个新手引导教程。第一步,需要选择一个cloudflare提供*.workers.dev二级域名,根据自己喜好填写,按照提示next就可以了。...记下cloudflare分配给你workers.dev三级域名,这就是你部署好在线代理网址。

2K20

springcloud微服务搭建_域名301重定向教程

当你访问wikipedia.com或wikipedia.net时候,跳转出来页面是wikipedia.org页面 3.重定向是带有状态码响应,我们这边采用301状态码进行永久转发 picture...from wikipedia 实现 我们把购买域名使用cloudflare服务器进行了解析,那么我们登录cloudflare。...1.选择DNS 建立一条A记录,A记录指向ip可以随便填,因为我们就是想把这个A记录创建域名转发给其他域名 2.选择rule cloudflare允许添加三条免费规则 3.保存设置,赶紧去试一下转发成功没有吧...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/180251.html原文链接:https://javaforall.cn

2K20
  • 使用cloudflare加持你网站

    dns服务器地址即可,等待几分钟时间即出现Active,说明此时该域名已通过CloudFlare域名服务器对访问进行解析 dns配置 跟很多域名提供商(万网,godaddy)dns配置面板相似,CloudFlare...选项卡,针对ssl设置有四种模式 Off: No visitors will be able to view your site over HTTPS; they will be redirected...此选项可能会因为主机配置冲突导致反复重定向 Full SSL: 全程SSL加密连接,你必须拥有一个SSL证书在你主机上,不过Cloudflare并不会检查你SSL证书是自己签署或第三方公正单位发下來...选择符合自己主机情况即可 后面配置项还可配置重定向所有http请求到https [crypto] Speed加速配置 配置最小化静态文件 [speed] 效果 k使用curl命令查看Response...Headers curl -I blog.lestat.me HTTP/1.1 301 Moved Permanently Date: Wed, 17 Oct 2018 15:11:38 GMT Connection

    5.9K20

    BlackHat2020议题之Web缓存投毒

    x=abc GET /login HTTP/1.1 Host: www.cloudflare.com Origin: https://dontpoisoneveryone/ HTTP/1.1 301...HTTP/1.1 Host: www.cloudflare.com Origin: https://dontpoisoneveryone/ 这样,当下一个用户访问这个登录页面时,就会被重定向到我们投毒地址去...GET /login HTTP/1.1 Host: www.cloudflare.com Origin: https://dontpoisoneveryone/ HTTP/1.1 301 Moved...get请求带有body(我将其称之为fat get),那么他就很容易收到攻击 Github就是这样一个站点,我可以利用Fat get污染所有可缓存页面,并把参数改为我希望,例如我可以通过发送如下请求污染举报页面...第二,确保您应用程序不支持fat GET请求。 最后,作为深度防御措施,修补由于浏览器限制而被认为不可利用漏洞,self-XSS、编码- xss或资源文件输入反射。

    99220

    BlackHat2020议题之Web缓存投毒

    x=abc GET /login HTTP/1.1 Host: www.cloudflare.com Origin: https://dontpoisoneveryone/ HTTP/1.1 301...HTTP/1.1 Host: www.cloudflare.com Origin: https://dontpoisoneveryone/ 这样,当下一个用户访问这个登录页面时,就会被重定向到我们投毒地址去...GET /login HTTP/1.1 Host: www.cloudflare.com Origin: https://dontpoisoneveryone/ HTTP/1.1 301 Moved...get请求带有body(我将其称之为fat get),那么他就很容易收到攻击 Github就是这样一个站点,我可以利用Fat get污染所有可缓存页面,并把参数改为我希望,例如我可以通过发送如下请求污染举报页面...第二,确保您应用程序不支持fat GET请求。 最后,作为深度防御措施,修补由于浏览器限制而被认为不可利用漏洞,self-XSS、编码- xss或资源文件输入反射。

    1.2K20

    部署Hexo到Cloudflare Worker

    Cloudflare Worker 是 Cloudflare 提供基于 Serverless 云端服务,最新 Workers Sites 允许使用者将博客程序 Hexo、Wordpress 等部署到...entry-point = "workers-site" 配置个性化域名(这一步可以填写,使用默认 Workers 域名) 根据以下提示写入wrangler.toml zone_id = "42ef....." route = "example.com/*" 设置自定义域名时,可以在 wrangler 配置完成后,在域名管理 Workers 设置添加对应 Workers 路由,再将 SSL 安全级别调整为...Successfully published your script to https://*.workers.dev #这里就是生成预览地址 部署在 Workers Hexo 演示程序:https...://test.pv.workers.dev/ ,演示程序所生成静态文件存储在对应 Workers KV

    2.3K20

    OneManager与CloudFlare Workers部署安装-绑定域名和使用CloudFlare CDN加速

    之前我们分享了OneManager安装与使用教程,实际OneManager可以和CloudFlare Workers整合并且可以绑定自己域名访问。...此时打开你CloudFlare Workers二级域名类似:wzmm.wzfou.workers.dev。 1.2 绑定自己域名 进入到CloudFlare域名设置,点击Worker。...如果你用CloudFlare Partner这类自定义IP服务,直接到你CloudFlare第三方DNS解析服务那里设置好域名CNAME记录,记录就是CloudFlare Workers二级域名...最后,你会得到CloudFlare Partner生成CNAME或者A记录 ,现在你可以到你域名DNS解析服务添加记录了。...,记录就是CloudFlare Workers二级域名。

    5.8K20

    WinterCG 社区正式成立,前端代码终于可以运行在后端了

    例如,新 URL() 构造函数在浏览器工作方式与新 URL() 构造函数在 Node.js、Deno 和 Cloudflare Workers 工作方式完全相同。...但是,如果 Web 浏览器对其他环境 ( Cloudflare Workers) 所需要功能没有特别的需求,WinterCG 将被授权以自己发布规范进行推进。...前提约束是不会有意引入与已建立 Web 标准相冲突或兼容内容。...这是目前规范草案相关介绍。 换个说法来说:它是一组最小现有 Web API,将在 Node.js、Deno 和 Cloudflare Workers 中一致且正确地实现。...这个子集将与 fetch 标准完全兼容,并且由在 Node.js、Deno 和 Cloudflare Workers 从事 fetch 工作同一批人合作开发。

    55430

    Cloudflare Workers部署Onedrive直链程序并实现反代下载

    程序简单介绍 OneDrive Index,是一款可以直接部署在Cloudflare Workers,不需要服务器就可以运行直链程序。...OI1.png 注册时会要求填写应用程序名以及调整一些设置,应用程序名任意填写即可,把“受支持账户类型”调整为第三项“所有 Microsoft 帐户用户”,重定向URL改为Web,网址填写https:...image.png 从此,微软这边操作完成,然后我们来到这个直链程序github发布页,把程序代码全部复制下来。 OI14.png 然后我们来到cloudflare主页,打开workers。...OI15.png 然后我们创建一个新worker,worker名字可以随意修改,然后我把github复制程序代码粘贴进去(不保留worker内预留代码) OI17.png 然后看程序代码第6...OI21.png OI22.png 还有这里不得不说,由于这个程序在设计原理特殊性,下载时不能开启多线程而且不能显示进度,可以看到下载速度还是比较慢(本来我联通直连OneDrive下载就能满速,cloudflare

    6.4K40

    Deno、Node.js、Bun、Deno Deploy... 速度大 PK!最后赢家是它?

    最近我写了一篇关于如何在 Deno 运行时、Deno Deploy、Node.js、Bun 和 Cloudflare Workers 下让 oak 框架工作文章,我开始思考它们之间是否会有性能差异。...较大 Node.js 生态系统解决了许多摩擦点,实际,我使用 npx jsr add 来安装软件包使整个过程非常轻松,我没有试图弄清楚如何在项目中使用 TypeScript。...我以前并不熟悉 Cloudflare Workers 开发者体验,直到我将 oak 转换为在其运行。我对它组织方式非常印象深刻。虽然存在更多“样板文件”,但有良好工具可以将其抽象化。...我们正处于一个选择很多时代,这实际是非常好,因为创新就发生在这里。 另外,如果您从我测试获得了什么,那就是对于大多数工作负载来说,要做出性能不佳决定实际是非常困难。...Kelly 翻译、整理 | 五月君 原文 https://kitsonkelly.com/posts/http-speed#deno-deploy-and-cloudflare-workers

    44600

    【教程】使用 CF-Worker-Dir 在 Cloudflare Worker 免费搭建导航网站

    使用 CF-Worker-Dir 在 Cloudflare Worker 免费搭建导航网站,可以用这个替换掉浏览器自带主页,自用还是比较香!...材料地址 CF-Worker-Dir Github 开源地址:https://github.com/sleepwood/CF-Worker-Dir/ CloudFlare Worker :https...Worker index.js 代码 image.png 然后自己可以根据自身需要修改代码内容,一般大佬们都可以看懂叭,如果实在不懂的话可以在评论问我哦 现在就可以使用 CloudFlare...进入域名 Workers 管理页面 image.png 点击 添加路由 设置新路由 image.png 路由 输入自己想使用子域名,如果想在根域名使用直接把当前域名输入即可,Worker 选择根据上文搭建好...本文来自投稿,代表本站立场,如若转载,请注明出处:https://www.xjisme.com/archives/2287.html

    6K20

    未备案域名使用Cloudflare设置域名URL转发

    话说回来,我申请了域名,可能并不打算做网站,可能出售或者就是想要跳转到自己站,那么未备案域名能否实现URL跳转呢?答案是可以,今天就来教教大家怎么使用Cloudflare设置URL转发。...首先,我们打开Cloudflare网站: 不知道网址,直接点击:https://www.cloudflare.com/zh-cn/,因为cloudflare已经支持中文版了,不在需要翻译,但是国内访问貌似有一丢丢慢...在弹出新页面添加想要跳转域名,如图: 点击添加,稍等片刻会提示让您选择套餐,服务不同价格不等,我们这里往下看,找到免费版,点击选择,继续,如图: 系统会自动扫描DNS记录,因为我这个域名是新注册...如图: 点击完成,然后等待DNS生效,一般来说很快,找到“页面规则”导航, 在新页面规则,设置转发规则,如图: www.quantangqubing.cn/*   则设置将为:转发URL,类型选择301...永久重定向 目标地址设置为“https://www.talklee.com/”换成您想转发链接即可,点击保存并部署,如图所示说明成功了。

    36K40

    利用CF Works 免费搭建 Docker 镜像加速服务

    前段时间好多公开dockehrub镜像站维护了,作为docker重度使用者拉镜像真是难了,网上好多教程都出了利用Cloudflare Workers 搭建 Docker Hub镜像加速服务,所以自己也搭建了一个...开始部署 登录到CF仪表盘 https://dash.cloudflare.com/,点击Workers-and-Pages > 创建应用程序 > 创建 Worker > 点击保存 >点击完成 > 编辑代码...代码来自开源项目基于 Cloudflare Workers Docker 镜像代理工具,感谢大佬开源。...://auth.docker.io' // 自定义工作服务器地址 修改为自己域名,比如 https://docker-mirrors.51it.wang let workers_url = '这里需要修改自己域名地址...参考链接 基于 Cloudflare Workers Docker 镜像代理工具 白嫖Cloudflare Workers 搭建 Docker Hub镜像加速服务

    42411

    Apache rewrite Url

    重定向URL要提取出“USA/California/San_Diego”,匹配模式正则表达式原型是: (.*)/(.*)/(.*) 以上正则,在{REQUEST_URI}通过两个“/”分割存储了三个...country=$1 &state=$2&city=$3 [L] RewriteRule使用$1到$9用模式()匹配内容,称为反向引用。...默认情况下它是一个HTTP 302临时重定向,但是你可以注明具体HTTP 代码,比如你可以用[R=301]来表明这是一个永久重定向,这对搜索引擎抓取你重定向网页相当有用。...此标记可以阻止这样转义,以允许百分号等符号出现在输出: RewriteRule /foo/(.*) /bar?...将example.com域名下所有url都强制使用https服务。 如果判断域名,可以这样: RewriteCond %{HTTPS} !on RewriteRule ^/?

    1.8K00

    【Rust日报】 2019-12-20 Serverless - Rust 使用 WASM 加 Cloudflare

    Workers Cloudflare Workers是支持Rust和WASM無服務器平台。...使用Cloudflare Workers主要優勢: 地理位置分佈託管設置(包括Kubernetes集群)是在單個地理位置設置。...但是對於沒有預先在服務器或群集部署服務用戶而言,建立新安全,高可用性部署環境時間以及運行這些計算機成本可能會很高。 作者目前使用Cloudflare託管此服務,還沒有到花到錢流量。...主要缺點: WASM庫無法完美運行,因為大多數在WASM庫都針對瀏覽器。例如,在Cloudflare Worker,沒有視窗。...密鑰與Kubernetes不同,Cloudflare Workers沒有內置密鑰管理。 Cloudflare小組某人建議我可以將其密鑰/存儲成檔案。

    77210

    从 Docker Hub 拉取镜像受阻?这些解决方案帮你轻松应对

    CloudFlare Worker使用 CloudFlare Worker 对 Docker Hub 访问请求做中转,这种也是最近使用比较多,因为个人用户免费计划每天有10万次免费请求,足够个人和中小企业使用了...因为 CloudFlare Worker 默认分配workers.dev结尾域名国内根本解析不了,所以要把域名托管在 CloudFlare 才能正常使用,可以购买 .xyz 等其他费用合适域名专门用来做代理访问...但 CloudFlare Worker CDN 经常抽风,有时很快有时很慢,可以借助自选优选IP工具帮助获取访问 CloudFlare 延迟最低IP,将其写入到你本地 Hosts 文件。...又或者在国外服务器搭建 Registry、Nexus、Harbor等镜像仓库,它们具备镜像缓存功能,如果私有镜像仓库不存在则会去代理服务获取最新镜像。...建议方案所以对于个人用户、中小企业来说可以将上述 CloudFlare Worker + 自建镜像仓库 融合起来,本地搭建 Registry、Nexus、Harbor等镜像仓库,在镜像仓库配置上自己

    7.2K31

    cloudflare搭建免费个人短链接平台

    短链接 短链接又称短网址、短码,意思就是形式比较短网址。短链接服务,可以通过将一个普通冗长网址缩短生成一个新较短网址,便于分享传播。...自建短链接平台 这里利用cloudflare workers提供服务,免费版本每日100000次请求,对个人使用而言完全足够。...操作流程: Workers KV创建一个命名空间,名称随意,比如link。 Workers创建新服务,服务名称随意,启动器选择http路由器。...进入Workers服务,设置=》变量=》KV命名空间绑定,变量名称大写LINKS,就是那个命名空间名;环境变量里再添加系列变量。...变量说明如下: 调整超时设置 演示模式生成短链接超时无法访问, 白名单或者密码正确情况超时设置无效, 修改脚本开头变量shorten_timeout, 单位毫秒,0表示设置超时 调整白名单 白名单域名设置短链接无视超时

    82920

    【教程】Cloudflare Worker 免费搭建了导航网站 域名太长不好看?绑定自己域名到 Cloudflare Worker!

    前言 绑定自己域名到 Cloudflare Worker 教程之前已经整合在【教程】使用 CF-Worker-Dir 在 Cloudflare Worker 免费搭建导航网站,博主小俊还天真的以为当时教程已经十分详细了...可是 CloudFlare Worker 提供域名太长了,那么我们就可以将自己域名绑定到 Cloudflare Worker 1....点击 Workers 进入域名 Workers 管理页面 image.png 5. 然后点击 添加路由 设置新路由 image.png 6....路由 输入自己想使用子域名,如果想在根域名使用直接把当前域名输入即可,Worker 选择根据【教程】使用 CF-Worker-Dir 在 Cloudflare Worker 免费搭建导航网站搭建好...绑定域名完成,教程结束 本文来自投稿,代表本站立场,如若转载,请注明出处:https://www.xjisme.com/archives/2337.html

    4K30

    301跳转与URL转发

    首先第一条就是刚才我们提到为了seo优化,在如何url网址规范化也提到,设置301转向后,原来页面将返回301 HTTP 状态码给浏览器或者搜索引擎,告知搜索引擎次页面已经永久重定向到了新网页...据说这类url转发有的是通过给浏览器窗口套用一个框架iframe方式来实现隐藏转发,有的则是使用Javascript或Meta Refresh来实现隐藏方式url转发,很少是真正用了301 重定向方法...如果不能在后台设置,实现301重定向步骤也很简单:新建一个文件名为.htaccess.txt文档(注意前面的点号不能遗漏),在txt文档写入以下301转向代码: 1 Options +FollowSymLinks...PHP 301 重定向代码 301重定向也可以在php文件通过加入php header来实现,代码如下: 1 <?...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    15.6K30

    nodejs之重定向

    重定向概念 重定向指的是通过各种方法将各种网络请求重新定个方向转到其它位置(:网页重定向、域名重定向、路由选择变化也是对数据报文经由路径一种重定向)。...('back'); 第一种方式如果是在www.oecom.cn 域名下操作,则直接跳转到:https://www.oecom.cn/api/post ; 第二种就不说了,直接跳转是绝对路径,第三种方式路径...如果第一个参数就是字符串,则直接代表跳转路径 重定向方式有两种情况,一种是301重定向(永久重定向),另一种是302重定向(临时重定向),如果第一个参数填,则默认为302重定向。...进行URL重定向时,服务器只在响应信息HTTP头信息设置了HTTP状态码和Location头信息。...理论讲两者可以实现重定向

    6.1K20
    领券