修改/删除apache调度程序中特定请求的用户代理标头

时间:2016-03-01 21:22:43

标签: apache mod-rewrite http-headers httpd.conf

我向https://www.example.com/some.jsp?params请求用户代理为iphone。我想要做的是删除用户代理标头或替换此特定请求。如何通过修改调度程序文件来实现这一目标?

1 个答案:

答案 0 :(得分:1)

这是我最终做的事情:

# Set variable to grep the request URL
SetEnvIf Request_URI ^(.*)(some\.jsp)(.*)$ replace_user_agent
# Set user agent
RequestHeader set User-Agent "Some user agent value" env=replace_user_agent

或者如果你想要压制用户代理,绝对不是一个好主意

SetEnvIf Request_URI ^(.*)(some\.jsp)(.*)$ delete_user_agent
RequestHeader unset User-Agent env=delete_user_agent