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