重写URL
更新时间:
如果您的源站资源的存放路径发生变化,但希望用户访问的URL路径保持不变,您可以在边缘安全加速 ESA节点上通过重写URL的方式,支持在用户请求需要回源时对URL中的路径和查询字符串(请求参数)进行改写,使用重写后的URL向源站请求资源。
说明
重写URL不影响边缘安全加速 ESA的内部链路和缓存键,只在边缘安全加速 ESA节点向源站发送回源请求的时候使用改写后的URL。
适用场景示例
示例一:仅重写路径
示例二:同时重写路径和查询字符串(请求参数)
配置访问URL重写
登录ESA控制台。
在左侧导航栏,单击站点管理。
在站点管理页面,单击目标站点名称,或对应站点操作列的详情。
在左侧导航栏,选择
。单击重写URL页签。
单击新建规则,填写规则名称。
在当请求匹配以下规则时...区域设置要匹配的用户请求特征,在重写URL区域设置要重写的路径和查询字符串。
重写对象
操作方式
说明
示例
路径
保留
保留原始请求中的路径,不做修改。
-
重写到…
使用目标路径替换原始请求中的路径。
说明目前仅支持静态重写方式,即只支持字符串,不支持正则表达式。
原始请求URL:https://example.com/examplefile.png
填写:/image/example.png
重写URL后的回源请求URL:https://example.com/image/example.png
查询字符串
保留
保留原始请求中的查询字符串,不做修改。
-
重写到…
使用目标查询字符串替换原始请求中的查询字符串。
说明目前仅支持静态重写方式,即只支持字符串,不支持正则表达式。
原始请求URL:https://example.com/examplefile.png?code=123
填写:code=321
重写URL后的回源请求URL:https://example.com/examplefile.png?code=321
单击确定。
文档内容是否对您有帮助?