You need to enable JavaScript to run this app.
导航

URL重写

最近更新时间2024.02.27 17:27:42

首次发布时间2023.09.12 15:47:22

基本概念

基本概念

描述

状态码 302

状态码 302 常用于临时转移资源,表示临时重定向。客户端向服务器发送请求时,如果原始请求访问的站点处于维护期,需要将请求重定向到新的站点,这时服务器会返回 302 状态码,同时在响应头中放置新的 URL。 客户端收到 302 状态码后,在后续的一段时间,会使用新的 URL 发起请求,同时保留原始 URL 。

说明

  • 在以后的请求中,客户端仍会使用原始 URL 发起请求,服务器也可能再次返回 302 状态码进行重定向。
  • 客户端临时使用新的 URL、保留原始URL的持续时间,是由服务器设置的缓存控制字段决定的。

全站加速中的状态码 302

客户端向边缘节点发送请求时,如果命中您设置的 URL 重写规则,那么边缘节点会直接返回 302 状态码给客户端,同时在响应头中放置新的 URL 。在后续一段时间,客户端会使用新的 URL 发起请求。

操作背景

当源站内容的存储路径临时发生改变时,为了让客户端实际请求的 URL 能够匹配源站内容的路径,您可以使用 URL 重写功能。实现将客户端原始的 URL 改写为指定的 URL 。全站加速默认采用 302 状态码进行重定向。

操作步骤

  1. 登录全站加速控制台
  2. 点击左侧导航栏 域名管理 ,进入 域名管理 页面后,点击待配置的加速域名名称。
    图片
  3. 在域名管理页面,点击 缓存配置 ,再点击 编辑
    图片
  4. 缓存配置 标签页,在 URL重写 下方,点击 添加URL重写规则,根据实际情况输入待重写URL及目标URL。更多请参见参数解释
    图片
  5. 点击 提交 ,完成 URL 重写。

参数解释

字段

解释说明

优先级

对于添加的 URL 重写规则,您可以通过对规则的拖拽进行优先级的调整,列表序号越小的规则优先级更高。

待重写 URL

客户端原始的请求 URL ,规则如下:

  • 以正斜线 / 开头的URL,不含协议部分http://及域名。
  • 支持 PCRE 正则表达式,不包含前后/

自定义响应页面

  • 指定的新 URL ,以正斜线(/)开头的URL,不含协议部分http://及域名。
  • 示例:/index.html。