本文分享本站使用又拍云云储存,托管静态站点使用的边缘规则配置

以下是使用的 边缘规则配置:

边缘规则配置

此项说明:访问域名domain.com自动转为www.domain.com,强制转https

规则名称:转WWW
使用方式:编程模式
URI 字符串提取:留空

规则编辑器:
# 裸域名跳转www
$WHEN($EQ($_HOST,cnsam.com))$REDIRECT(https://www.cnsam.com$_URI,301)
# http强制跳转https
$WHEN($EQ($_SCHEME,http))$REDIRECT(https://$_HOST$_URI,301)

优先级:1
break:勾选
规则状态:启用
边缘规则配置

此项说明:HUGO静态页有些主题,无斜杠会404,补斜杠

规则名称:补斜杠-1
使用方式:通用模式 
条件判断:请求 URI	   正则匹配(不区分大小写)	   匹配值:^(/[^.]+[^/])$
功能选择:边缘重定向
响应状态码:301
URI 字符串提取(可选):留空
重定向地址:$_URI/
优先级:2
break:不勾选
规则状态:启用
边缘规则配置

此项说明:同上面一条,修复404,补/index.html

规则名称:补斜杠-2 
使用方式:通用模式 
条件判断:请求 URI	   正则匹配(不区分大小写)	   匹配值:^(/[^?#]+)/$
功能选择:URL改写	   URI字符串提取(可选):留空	   改写规则:$1/index.html
优先级:3
break:不勾选
规则状态:启用