当您访问的URI与源站URI不匹配时,需要将URI修改为与源站匹配的URI。您修改URI中指定参数时,需要配置重写规则,规则匹配后会302重定向到目标URI。您也可以根据实际需求配置多条重写匹配规则。本文为您介绍配置重写规则的操作方法。
背景信息
如果您需要对请求URI进行修改,请添加重写功能。例如,您的某些用户或者客户端仍然使用HTTP协议访问http://example.com/hello
,您可以通过该功能配置,所有http://example.com/hello
请求都重定向到http://example.com/index.html
。
操作步骤
操作样例
说明 待重写URI和目标URI均支持正则表达式,但不支持大括号
{ }
,配置含大括号{ }
的规则将无法生效。
样例 | 待重写URI | 目标URI | 执行规则 | 结果说明 |
---|---|---|---|---|
样例一 | /hello | /index.html | Redirect | 客户端请求http://domain.com/hello ,CDN节点将返回302让客户端重新请求http://domain.com/index.html 的内容。
|
样例二 | ^/hello$ | /index.html | Break | 客户端请求http://domain.com/hello ,CDN节点将返回http://domain.com/index.html 的内容。且该请求不再继续匹配其余的重写规则。
|
样例三 | ^/$ | /index.html | Redirect | 客户端请求http://domain.com ,CDN节点将返回302让客户端重新请求http://domain.com/index.html 的内容。
|
样例四 | /hello | /hello/index.html | Redirect | 客户端请求http://domain.com/hello ,CDN节点将返回302让客户端重新请求http://domain.com/hello/index.html 的内容。
|