【发布时间】:2012-08-28 18:32:34
【问题描述】:
我们的应用程序有一个过滤器,它使用传入请求的用户代理在适当的情况下重定向到我们的移动网站。我们最近向我们的 Web 应用程序添加了一个页面,所有类型都应该引用该页面。从长远来看,我们将向过滤器添加白名单功能,但在短期内,我们想要一种简单的方法来阻止过滤器触发。
如果我们可以从请求中删除或覆盖用户代理,我们将实现我们的短期目标,但这需要以这样的方式完成,以避免重新部署。像 mod_rewrite 规则这样的东西是理想的。
mod_rewrite 或类似的东西可以完成这项工作吗?它需要是一个标准的 apache 模块,所以我们只需添加一两行配置即可。
附录:
看起来我们可以使用以下组合(或类似的东西)
SetEnvIf REQUEST_URI "special/uri/path" delete_user_agent
RequestHeader unset User-Agent env=delete_user_agent
【问题讨论】:
标签: apache mod-rewrite web user-agent