Apache提供给rewirte模块的环境变量大概分成5个类型. 
第一部分: HTTP headers 部分参数 
参数名称: HTTP_USER_AGENT 
样例参考值: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8 
说明: 相当于PHP中的服务器参数: $_SERVER["HTTP_USER_AGENT"] 
参数名称: HTTP_REFERER 
样例参考值: http://www.test.cn/test.php 
说明: 相当于PHP中的服务器参数: _SERVER["HTTP_REFERER"] 
参数名称: HTTP_COOKIE 
样例参考值: ZDEDebuggerPresent=php,phtml,php3 
说明: 相当于PHP中的服务器参数: $_SERVER["HTTP_COOKIE"] 
参数名称: HTTP_FORWARDED 
样例参考值: 如果使用代理服务器的话会是代理服务器的IP地址, 本地不容易搭环境测试出值来. 
说明: 相当于PHP中的服务器参数: $_SERVER["HTTP_FORWARDED"] 
参数名称: HTTP_HOST 
样例参考值: www.test.com 
说明: 相当于PHP中的服务器参数: $_SERVER["HTTP_HOST"] 
参数名称: HTTP_PROXY_CONNECTION 
样例参考值: 网络连接代理方面的信息. 和HTTP_FORWARDED参数一样. 本地不容易搭环境测试出值来. 
说明: PHP中貌似未提供这样的服务器信息值. 如果又的话可能等值于: $_SERVER["HTTP_PROXY_CONNECTION"] 
参数名称: HTTP_ACCEPT 
样例参考值: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
说明: 相当于PHP中的服务器参数: $_SERVER["HTTP_ACCEPT"] 
第二部分: server internals 部分参数 
参数名称: DOCUMENT_ROOT 
样例参考值: C:/webRoot/t 
说明: 相当于PHP中的服务器参数: $_SERVER["DOCUMENT_ROOT"] 
参数名称: SERVER_ADMIN 
样例参考值: youemailaddress@gmail.com 
说明: 相当于PHP中的服务器参数: $_SERVER["SERVER_ADMIN"] 
参数名称: SERVER_NAME 
样例参考值: www.test.com 
说明: 相当于PHP中的服务器参数: $_SERVER["SERVER_NAME"] 
参数名称: SERVER_ADDR 
样例参考值: 127.0.0.1 
说明: 相当于PHP中的服务器参数: $_SERVER["SERVER_ADDR"] 
参数名称: SERVER_PORT 
样例参考值: 80 
说明: 相当于PHP中的服务器参数: $_SERVER["SERVER_PORT"] 
参数名称: SERVER_PROTOCOL 
样例参考值: HTTP/1.1 
说明: 相当于PHP中的服务器参数: $_SERVER["SERVER_PROTOCOL"] 
参数名称: SERVER_SOFTWARE 
样例参考值: Apache/2.2.11 (Win32) PHP/5.2.9-1 
说明: 相当于PHP中的服务器参数: $_SERVER["SERVER_SOFTWARE"] 
第三部分: connection & request 部分参数 
参数名称: REMOTE_ADDR 
样例参考值: 127.0.0.1 正在浏览当前页面用户的 IP 地址。 
说明: 相当于PHP中的服务器参数: $_SERVER["REMOTE_ADDR"] 
参数名称: REMOTE_HOST 
样例参考值: 127.0.0.1 正在浏览当前页面用户的主机名。反向域名解析基于该用户的 REMOTE_ADDR 
说明: 相当于PHP中的服务器参数: $_SERVER["REMOTE_HOST"] 
参数名称: REMOTE_PORT 
样例参考值: 2574 (变化的值)用户连接到服务器时所使用的端口 
说明: 相当于PHP中的服务器参数: $_SERVER["REMOTE_PORT"] 
参数名称: REMOTE_USER 
样例参考值: 空 
说明: PHP 好像未提供相关的$_SERVER值. 
参数名称: REMOTE_IDENT 
样例参考值: 空 
说明: PHP 好像未提供相关的$_SERVER值. 
参数名称: REQUEST_METHOD 
样例参考值: GET 
说明: 相当于PHP中的服务器参数: $_SERVER["REQUEST_METHOD"] 
参数名称: SCRIPT_FILENAME 
样例参考值: C:/webRoot/t/share77.html 
说明: 相当于PHP中的服务器参数: $_SERVER["SCRIPT_FILENAME"] 
参数名称: PATH_INFO 
样例参考值: 空 
说明: 相当于PHP中的服务器参数: $_REQUEST["PATH_INFO"] 
参数名称: QUERY_STRING 
样例参考值: a=b&c=d&e=f 
说明: 相当于PHP中的服务器参数: $_SERVER["QUERY_STRING"] 
参数名称: AUTH_TYPE 
样例参考值: 空 当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个是认证的类型 
说明: 相当于PHP中的服务器参数: $_SERVER["AUTH_TYPE"] 
第四部分: date and time 部分参数 
参数名称: TIME_YEAR 
样例参考值: 2009 
说明: 服务器获取当前的年份值 
参数名称: TIME_MON 
样例参考值: 04 
说明: 服务器获取当前的月份值 
参数名称: TIME_DAY 
样例参考值: 22 
说明: 服务器获取当前的日值 
参数名称: TIME_HOUR 
样例参考值: 16 
说明: 服务器获取当前时间的小时 
参数名称: TIME_MIN 
样例参考值: 26 
说明: 服务器获取当前时间的分钟 
参数名称: TIME_SEC 
样例参考值: 34 
说明: 服务器获取当前时间的秒 
参数名称: TIME_WDAY 
样例参考值: 3 
说明: 服务器获取当天是星期几, 从星期日-星期六, 数字从 0-6 
参数名称: TIME 
样例参考值: 20090422162634 
说明: 服务器获取当前的时间, 格式为: 年月日时分秒 
第四部分: specials 部分参数 
参数名称: API_VERSION 
样例参考值: 20051115:21 
说明: apache 的 API 版本信息. 
参数名称: THE_REQUEST 
样例参考值: GET /share77.html HTTP/1.1 
说明: 浏览器发给服务器的请求值. 不包括其他的头信息. 
参数名称: REQUEST_URI 
样例参考值: /share77.html 
说明: 浏览器请求的资源信息. 
参数名称: REQUEST_FILENAME 
样例参考值: C:/webRoot/t/share77.html 
说明: 被请求的资源的在磁盘的物理地址. 
参数名称: IS_SUBREQ 
样例参考值: false 
说明: 如果是 sub-request 则显示为 true, 否则为 false. 
参数名称: HTTPS 
样例参考值: off 
说明: 如果连接使用 SSL/TLS 模式, 则值为on , 否则值为off, 这个参数比较安全, 即使未载入 mod_ssl 模块时.

Apache Rewrite 服务器变量的更多相关文章

  1. 为PHP设置服务器(Apache/Nginx)环境变量

    为PHP设置服务器(Apache/Nginx)环境变量 设置环境变量常见的地方为区分开发环境/生产环境,或者定义一些数据库的帐号密码 设置Apache环境变量 指令 设置当前环境变量为DEV SetE ...

  2. Apache Rewrite 拟静态配置

    1.mod_rewrite 简介和配置 Rewirte主要的功能就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范.平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等 2.mod_ ...

  3. Apache rewrite地址重写

    Apache-rewrite+13个经典案例Apache 重写规则的常见应用(rewrite)一:目的 如何用Apache重写规则来解决一些常见的URL重写方法的问题,通过常见的 实例给用户一些使用重 ...

  4. Apache Rewrite(大小写)

    1.Rewrite规则简介: Rewirte 主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言.可基于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式.如果 ...

  5. Apache Rewrite规则详解[转]

    1.Rewrite规则简介:Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言.可基于服务器级的(httpd.conf)和目录级的(.htaccess)两种方式.如果要想用 ...

  6. centos LAMP第二部分apache配置 下载discuz!配置第一个虚拟主机 安装Discuz! 用户认证 配置域名跳转 配置apache的访问日志 配置静态文件缓存 配置防盗链 访问控制 apache rewrite 配置开机启动apache tcpdump 第二十节课

    centos    LAMP第二部分apache配置  下载discuz!配置第一个虚拟主机 安装Discuz! 用户认证 配置域名跳转  配置apache的访问日志  配置静态文件缓存  配置防盗链 ...

  7. apache Rewrite配置(转)

    1.Rewrite规则简介: Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言.可基于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式.如果要 ...

  8. .htaccess中的apache rewrite规则写法详解

    .htaccess中的apache rewrite写法: 1 RewriteEngine On 2 RewriteCond %{HTTP_HOST} ^(www\.)?xxx\.com$ 3 Rewr ...

  9. Apache Rewrite 规则详解

    在开篇之前: 我想说这篇文章其实是我刚刚接触Rewrite的时候学习的文档,应属转载,但是在这里我不想写明原地址,原因是文章中大多数给出的配置命令经实验都是错误的.需要原文的可以在谷歌上搜索一下&qu ...

随机推荐

  1. ZBreak

    https://github.com/atskyline/ZBreak 最近用电脑用的多,总觉得有必要2个小时休息一会.就花了一点点时间写了这个小东西如果连续使用电脑超过2个小时会弹出一个窗口提示. ...

  2. android广告平台介绍

    广告模式:   广告条:最普遍的广告模式,嵌入在应用界面内,用户点击行为会带来收入.   积分墙:应用通过限制功能.去广告等引导用户进入积分墙页面下载广告应用得到积分来换取使用的模式,用户安装完推荐广 ...

  3. java jvm学习笔记九(策略文件)

    欢迎装载请说明出处:http://blog.csdn.net/yfqnihao/article/details/8271407 课程源码:http://download.csdn.net/detail ...

  4. 【转】ubuntu 编码 UTF-8 GBK GB18030

    添加编码支持 sudo locale-gen zh_CN.GBK sudo locale-gen zh_CN.GB2312 sudo locale-gen zh_CN.GB18030 2.更新一下lo ...

  5. 树莓pi快速ssh【校园网】

    校园网是NAT后的,没有显示器,我把路由器的DHCP服务关了,这样的情况下怎么ssh到树莓pi? 把树莓pi 连到路由器上(已经关闭DHCP),手机安装FING https://play.google ...

  6. Magento 前台的logo更改

    进入后台: 系统-配置, 然后选择左栏的“设计”, 选择右栏的“页眉”里面, 一般logo的路径在: skin/frontend/base/default/images/media/logo.png ...

  7. 关于C#动态调用VC Dll的方法(转)

    http://blog.csdn.net/null1/article/details/3953155

  8. WIN7 如何关闭Aero

    控制面板-性能信息和工具-调整视觉效果-视觉效果 里面选择 调整为最佳性能,这样就关闭了win7的Aero特效

  9. android系统自带图标集合(android.R.drawable查看)

    alert_dark_frame alert_light_frame arrow_down_float arrow_up_float bottom_bar btn_default btn_defaul ...

  10. HDU 2199 Can you solve this equation? (二分 水题)

    Can you solve this equation? Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K ( ...