qq3366 发表于 2021/12/19 06:52

求助:kangle如何指定时间段进行网站跳转

求助:kangle如何指定时间段进行网站跳转
比如从7点-17点进行跳转(www.yyyy.com/xxx.html跳转到m.yyyy.com/xxx.html)
该怎么设置呢?
麻烦懂的给一下答案,谢谢了!

小樱 发表于 2021/12/19 18:05

Kangle访问控制模块Wiki文档 帮助手册
https://bbs.itzmx.com/forum.php?mod=viewthread&tid=97247&fromuid=1
(出处: ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com)

可以看下Wiki,你的需求是时间段,也就是time时间匹配模块
time
说明:匹配当前时间,格式为:“crontab”
范围:请求控制和回应控制
参数格式:
*  * *  *  *
分 时 日 月 周
语法:
<acl_timetime='参数'></acl_time>
使用例子:
<acl_timetime='30 21 * * *'></acl_time>
例子表示每晚的21:30执行

匹配时间段,同时要用url匹配模块来匹配你需要的url地址
然后同时搭配使用标记模块redirect进行URL重定向跳转到你需要的url地址上,时间段跳转时状态码请用302,301是永久重定向不要使用

qq3366 发表于 2021/12/19 20:36

小樱 发表于 2021/12/19 18:05
Kangle访问控制模块Wiki文档 帮助手册
https://bbs.itzmx.com/forum.php?mod=viewthread&tid=97247&fromui ...

我不会时间段匹配,time后面不知道怎么写

小樱 发表于 2021/12/19 21:35

qq3366 发表于 2021/12/19 20:36
我不会时间段匹配,time后面不知道怎么写

格式为:“crontab”
分钟 (0-59)
小時 (0-23)
日期 (1-31)
月份 (1-12)
星期 (0-6)//0代表星期天

"*"代表取值范围内的数字,
"/"代表"每",
"-"代表从某个数字到某个数字,
","分开几个离散的数字
每分钟就是写* * * * *五个,每天早上7点到17点就是写0 7-17* * *

所以time后面就写
0 7-17* * *

使用该功能,请确保服务器时间正确,可以通过ssh执行命令 date 来确认服务器当前时间

页: [1]
查看完整版本: 求助:kangle如何指定时间段进行网站跳转