apache如何才能修改头域名称
来源:互联网 发布:广告优化师是做什么的 编辑:程序博客网 时间:2024/05/08 04:08
如果我们要把一个用户请求头的值修改为固定值,置空或者追加固定值。都可以有RequestHeader指令的set|unset|add|append来修改,值甚至可以获取环境变量。
但是如果我们要把一个头域的值赋给另一个头域,或者说就是修改头域的名称,如何做到?比如:
用户请求发送的"User-Agent: IE15",我想把这个IE15赋给一个我自己命名的头域,如myHeader,我在后端getHeader("myHeader")就能获取到I15.
如果用RequestHeader set myHeader xxx.然后把User-Agent unset掉,是一种思路,但是xxx那里要么是固定值,要么是[环境变量],它不支持另外一个头域
名称。
那么如果把一个头域的值设置为环境变量,就可以把它赋给RequestHeader set 指令。我们可以用SetEnvIf[NoCase]指令来将一个头域的值设置为一个临时环境变量。
SetEnvIf和SetEnvIfNoCase只是区分大小写的区别,其它作用完全一致。
SetEnvIfNoCase ^User.Agent$ ^(.*)$ uaVal=$1
我们把User-Agent的值先取到一个uaVal的临时环境变量中,然后就可以用
RequestHeader set myHeader "%{uaVal }e" env=uaVal 当然你还可以增加别的内容。如:
RequestHeader set myHeader "beferuseragetn: %{uaVal }e afteruseragent " env=uaVal
apache2.0以上环境实际测试通过。
- apache如何才能修改头域名称
- apache修改空主机头,禁止IP访问及未绑定域名访问
- 通过修改apache改变域名指向
- 修改域名。
- apache主机头设置-一台服务器支持多个网站,多个域名 ... [复制链接]
- 域名轰炸,英文称:domain spam
- Windows server 2003 更改域名称
- mysql修改表字段名称
- Apache域名泛解析
- 配置Apache域名
- apache 虚拟主机:域名绑定
- apache配置域名
- apache 域名配置方法
- Apache域名配置方法
- Apache 域名跳转
- Apache绑定域名详解
- apache顶级域名跳转
- apache 多域名设置
- asp.net url带中文参数显示乱码的问题
- 网球比赛
- 模态窗口浅析一
- myeclipse9启动时错误Errors running builder 'JavaScript Validator'
- N表并列
- apache如何才能修改头域名称
- dwr的介绍及简单应用
- Linux 下摄像头驱动支持情况(arm linux 同样适用)
- oracle数据库的导入导出语句
- oracle创建用户和表空间
- 模态窗口浅析二
- 单例模式讨论篇:单例模式与垃圾回收
- java需求学习的技术名称整理
- JMF实现从摄像头和麦克截取视频和音频流进行播放