caddy - 基于用户代理的球童重写不起作用
问题描述
如果请求的客户端是移动用户,我正在尝试重写路径。根据 caddy 文档,此代码应将移动用户重定向到指定的目的地。
rewrite /redirect-me {
if {>User-Agent} has mobile
to /redirected
}
但是当我添加User-Agent
条件时它不会。我尝试了其他效果很好的条件。我试图寻找球童可用的指令,User-Agent
但找不到任何提示。
解决方案
我认为 {>User-Agent} 可能区分大小写。
试试看{>User-agent}
是否可行。
推荐阅读
- regex - 基于目录匹配的 Apache 重定向 & 向目标 URL 添加另一个字母
- java - 诊断和修复平台相关的 Java Runtime.exec 静默故障
- javascript - Leaflet Tag Filter Button and MarkerCluster.LayerSupport Plugins - 集成以在点击时更新集群的过滤器
- .net - 更改 web.config 文件中的 allowDefinition 属性
- python-3.x - 将日期时间类型的数组分配给熊猫数据框
- java - Talend - 在“yyyy-MM-dd”中转换“EEE MMM dd hh:mm:ss z yyyy”
- c# - Azure 上 Windows VM 上的套接字服务器停止侦听传入请求
- jquery - CSS 变换导致 Safari 上的 FancyBox 3 出现渲染错误
- git - Gitflow在发布后在master后面开发分支
- android - Kotlin 适用于 String 未按预期工作