HTML扩展
将所有的.htm请求改为.html
状况。
· 条件=路径
· 感知 = 感受
· 检查 = 匹配RegEx
· 值 = \.htm$
评价。
· 空白
行动。
· 行动=重写路径
· 目标=$path$l
索引.html
在对文件夹的请求中强制使用index.html。
条件:这个条件是一个一般条件,将与大多数对象相匹配。
· 条件 = 主机
· 感知 = 感受
· 检查=存在
评价。
· 空白
行动。
· 行动 = 重定向 302
· 目标 = HTTP://$host$path$index.html$querystring$
关闭文件夹
拒绝对文件夹的请求。
条件:这个条件是一个一般条件,将与大多数对象相匹配。
· 条件=这需要适当的思考
· 感官=
· 检查=
评价。
· 空白
行动。
· 行动=
· 目标=
隐藏CGI-BBIN。
在对CGI脚本的请求中隐藏cgi-bin目录。
条件:这个条件是一个一般条件,将与大多数对象相匹配。
· 条件 = 主机
· 感知 = 感受
· 检查 = 匹配RegEX
· 值 = \.cgi$
评价。
· 空白
行动。
· 行动=重写路径
· 目标 = /cgi-bin$path$
日志蜘蛛
记录流行搜索引擎的蜘蛛请求。
条件:这个条件是一个一般条件,将与大多数对象相匹配。
· 条件=请求头
· 匹配 = 用户代理
· 感知 = 感受
· 检查 = 匹配RegEX
· 值=Googlebot|Slurp|bingbot|ia_archiver
评价。
· 变量=$crawler$
· 来源=请求头
· 细节=用户代理
行动。
· 行动=记录事件
· 目标 = [$crawler$] $host$$path$$querystring$
强制HTTPS
对某些目录强制使用HTTPS。在这种情况下,如果客户正在访问任何包含/secure/目录的东西,那么他们将被重定向到所请求的HTTPs版本的URL。
状况。
· 条件=路径
· 感知 = 感受
· 检查=包含
· 值=/secure/
评价。
· 空白
行动。
· 行动 = 重定向 302
· 目标 = HTTPs://$host$path$$querystring$
媒体流。
将Flash媒体流重定向到适当的服务。
状况。
· 条件=路径
· 感知 = 感受
· 检查=结束
· 值=.flv
评价。
· 空白
行动。
· 行动 = 重定向 302
· 目标 = HTTP://$host$:8080/$path$
将HTTP换成HTTPS
将任何硬编码的HTTP://改为HTTPS://
状况。
· 条件=响应代码
· 感知 = 感受
· 检查 = 平等
· 值=200 OK
评价。
· 空白
行动。
· 行动 = 替换所有车身
· 目标 = HTTP://
· 数据 = HTTPs://
空白的信用卡
检查回复中是否有信用卡,如果发现有信用卡,则将其清空。
状况。
· 条件=响应代码
· 感知 = 感受
· 检查 = 平等
· 值=200 OK
评价。
· 空白
行动。
· 行动 = 替换所有车身
· Target = [0-9]+[0-9]+[0-9]+[0-9]+-[0-9]+[0-9]+[0-9]+[0-9]+-[0-9]+[0-9]+[0-9]+[0-9]+-[0-9]+[0-9]+[0-9]+[0-9]+
· 数据 = xxxx-xxxx-xxxx-xxxx
内容过期
在页面上添加一个合理的内容过期日期,以减少请求和304的数量。
条件:这是一个通用的条件,作为一个总括。建议将这个条件集中在你的
· 条件=响应代码
· 感知 = 感受
· 检查 = 平等
· 值=200 OK
评价。
· 空白
行动。
· 行动=添加响应头
· 目标 = 缓存控制
· 数据 = max-age=3600
欺骗服务器类型
获取服务器类型并将其改为其他类型。
条件:这是一个通用的条件,作为一个总括。建议将这个条件集中在你的
· 条件=响应代码
· 感知 = 感受
· 检查 = 平等
· 值=200 OK
评价。
· 空白
行动。
· 行动 = 替换响应头
· 目标=服务器
· 数据 = 秘密
永不发送错误
客户从未从你的网站上得到任何错误。
状况
· 条件=响应代码
· 感知 = 感受
· 检查=包含
· 值=404
评价
· 空白
行动
· 行动 = 重定向 302
· 目标 = HTTP//$host$/
关于语言的重定向
找到语言代码并重定向到相关国家的域名。
状况
· 条件=语言
· 感知 = 感受
· 检查=包含
· 价值=德语(标准
评价
· 变量=$host_template$
· 来源 = 主机
· 值=.*/。
行动
· 行动 = 重定向 302
· 目标 = HTTP//$host_template$de$path$querystring$
谷歌分析
插入谷歌分析所需的代码 - 请将MYGOOGLECODE的值改为你的谷歌UA ID。
状况
· 条件=响应代码
· 感知 = 感受
· 检查 = 平等
· 值=200 OK
评价
· 空白
行动
· 行动 = 替换最后的正文
· 目标=</body>
· Data = <
scripttype='text/javascript'> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'MY GOOGLE CODE']); _gaq.push(['_trackPageview'); ( function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('HTTPs' == document.location.protocol ?'HTTPs//ssl' 'HTTP//www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); }(); </p> <p)(); </script> </body>
IPv6网关
调整IPv6服务上的IIS IPv4服务器的主机头。IIS IPv4服务器不喜欢在主机客户端请求中看到IPV6地址,所以这条规则用一个通用名称代替。
状况
· 空白
评价
· 空白
行动
· 行动 = 替换请求头
· 目标=主机
· 数据=ipv4.host.header