`
lianxiangbus
  • 浏览: 528612 次
文章分类
社区版块
存档分类
最新评论

apache如何才能修改头域名称

 
阅读更多

如果我们要把一个用户请求头的值修改为固定值,置空或者追加固定值。都可以有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的临时环境变量中,然后就可以用

RequestHeadersetmyHeader "%{fix_accept_encoding}e"env=uaVal当然你还可以增加别的内容。如:

RequestHeadersetmyHeader "beferuseragetn: %{fix_accept_encoding}e afteruseragent "env=uaVal

apache2.0以上环境实际测试通过。

分享到:
评论

相关推荐

    svn-1.4.3-setup.exe.7z

    使用记事本之类的文本编辑器修改Apache的配置文件(通常是 C:\Program Files\Apache Group\Apache2\conf\httpd.conf),做出如下修改: 去掉以下几行的注释(删除 '#'标记): #LoadModule dav_fs_module modules/mod_...

    WampServer-SSL-Auto-Config:WampServer SSL Auto Config是一个Microsoft Windows批处理脚本,旨在自动生成和配置完全正常工作的基于Apache SSL Name的虚拟主机开发环境

    WampServer SSL自动配置 WampServer SSL Auto Config是一个Microsoft Windows批处理脚本,旨在自动生成和配置具有可选HTTP / 2功能的,可正常运行的Apache SSL /基于名称的虚拟主机开发环境。目录开发领域如何使用...

    网络操作系统Linux大作业文档

    修改DNS服务器的主配置文件将域xx.com 的正向配置文件设置为db.xx.com;创建db.xx.com正向配置文件,并添加主机记录,使两个网站的域名都能被正确解析;在db.xx.com中添加别名记录,使www.xx.com 的别名为apache.xx....

    WEB安全测试

    12.7 修改Host头 261 12.8 暴力猜测用户名和密码 263 12.9 以交互方式尝试PHP包含文件注入 265 12.10 制作解压缩炸弹 266 12.11 以交互方式尝试命令注入 268 12.12 系统地尝试命令注入 270 12.13 以交互方式尝试...

    企业级Linux服务攻略

    7.3.6 设置主机名称 7.3.7 设置文档目录 7.3.8 设置首页 7.3.9 网页编码设置 7.3.10 Apache的启动与停止 7.3.11 Web应用案例 7.3.12 Apache日志设置 7.3.13 目录设置 7.3.14 虚拟目录 7.3.15 为Apache建立专门的用户...

    authenticator:Google Authenticator 的一个小分支

    我已经取消了应用程序的 Google 品牌,并更改了程序包名称以避免冲突。 执照 Google Authenticator 在 Apache 2.0 下获得许可,请参阅复制全文。 钥匙图标 key.svg 是从公共域修改而来的。 来源: :

    [完整][中文][WEB安全测试].(美)霍普.扫描版.pdf

    12.7 修改Host头 261 12.8 暴力猜测用户名和密码 263 12.9 以交互方式尝试PHP包含文件注入 265 12.10 制作解压缩炸弹 266 12.11 以交互方式尝试命令注入 268 12.12 系统地尝试命令注入 270 12.13 以交互方式尝试...

    OpenSource Domain Name Registry Platform-开源

    EPP服务器,用于新gTLD(.... EPP服务器使注册服务商能够实时添加,修改和删除与域名,名称服务器和联系人信息相关的信息。 重要的是要注意,每个注册服务商只能影响其负责的域名的信息。 适用于Apache 2的mod_epp 1.10

    PHP程序开发范例宝典III

    实例038 修改数据时下拉列表的默认值为数据库中原数据信息 54 实例039 可输入字符的下拉菜单 56 实例040 应用下拉列表选择所要联机的网站 57 实例041 根据下拉列表的值显示不同控件 58 2.4 文本框组件的...

    Magento-Release-Manager:自动配置和部署钩子

    如果安装时管理路径仍为“admin”,则将其更改为“XX-admin”,其中“XX”是二级域的前两个字母。部署网络钩子或等自动化部署可以在您的站点上触发/deployhook.php 。 必须通过 HTTPS 和基本身份验证请求此脚本。 ...

    SVN操作手册中文版网页格式

    3.7.7. 使用 Windows 域认证 3.7.8. 多重认证源 3.7.9. 用 SSL 使服务器更安全 3.7.10. 在虚拟 SSL 主机中使用客户端证书 4. 日常使用指南 4.1. 开始 4.1.1. 图标重载 4.1.2. 右键菜单 4.1.3. 拖放 4.1.4. ...

    fckedit编辑器

    修改合并后的web.xml文件,将名为SimpleUploader的Servlet的enabled参数值改为true, 以允许上传功能,Connector Servlet的baseDir参数值用于设置上传文件存放的位置 在web.xml最后添加标签定义: <taglib-uri>...

    PHP开发实战1200例源码

    实例179 修改表单属性为弹出窗口 216 实例180 表单输入单元的文字设置 217 实例181 表单输入单元单击删除 218 实例182 表单文本输入的移动选择 219 实例183 通过下拉列表选择头像 220 3.5 CSS+DIV页面布局 222 实例...

    亚马逊 1-点击锁「Amazon 1-Click Lock」-crx插件

    1.5.1-2015.11.12 -------------------名称更改:将“阻止程序”更改为“锁定”,以便更好地描述扩展功能。 1.5-2015.11.01 -----------------修复了选项页面中的一些文本。 1.4-2015.10.24 -----------------错误...

    Linux管理员指南

    addr.arpa域 159 12.2.4 服务器类型 160 12.3 安装DNS服务器 160 12.3.1 下载、解包和阅读有关资料 161 12.3.2 编译BIND 162 12.4 配置客户 163 12.5 配置服务器 171 12.5.1 修改/etc/named....

    SpringMVC-Mybatis-Shiro-redis-master 权限集成缓存中实例

    解决后遗症:因为我们的权限是通过URL 来控制的,那么增加了项目的目录,导致权限不能正确的判断,再加上我们的项目名称(目录)可以自定义,导致更不好判断。 后遗症解决方案:PermissionFilter.java 50行处 解决...

    Android C++高级编程:使用NDK_Onur Cinar, 于红PDF电子书下载 带书签目录 完整版

    7.2.1 修改示例应用程序使之能够使用Java线程 165 7.2.2 执行Java Threads示例 166 7.2.3 原生代码使用Java线程的优缺点 167 7.3 POSIX线程 168 7.3.1 在原生代码中使用POSIX线程 168 7.3.2 用pthread_create...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例033 Zend Studio中部署Apache服务器 60 第2章 PHP基础 63 2.1 基本语法 64 实例034 在页面中打印PHP的配置信息 64 实例035 在页面中打印服务器时间 65 实例036 在页面中打印当前执行的PHP文件名 67 实例037 区分...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例033 Zend Studio中部署Apache服务器 60 第2章 PHP基础 63 2.1 基本语法 64 实例034 在页面中打印PHP的配置信息 64 实例035 在页面中打印服务器时间 65 实例036 在页面中打印当前执行的PHP文件名 67 实例037 区分...

    Java EE常用框架.xmind

    authc:例如/admins/user/**=authc表示需要认证(登录)才能使用,FormAuthenticationFilter是表单认证,没有参数 使用过滤器实现登录和退出功能 步骤 当用户没有认证时,请求loginurl进行认证【上边我们已经...

Global site tag (gtag.js) - Google Analytics