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. 将你的Asp.NET应用程序嵌入到SharePoint

    转:http://www.cnblogs.com/Clank/archive/2007/05/21/754073.html 为什么要将Asp.net应用程序嵌入到SharePoint?这个我们不讨论! ...

  2. ViewPager 滑动页(一)

    需求:滑动展示页,能够使用本地数据,及获取服务器数据进行刷新操作: 效果图: 实现分析: 1.目录结构: 代码实现: 1.fragment_main.xml <RelativeLayout xm ...

  3. (转载)php如何判断IP为有效IP地址

    (转载)http://www.kuitao8.com/20130918/1376.shtml 多数人看到这篇日志,第一印象肯定是以为是要讲如何通过正则表达式来判断. 非也,在php5.2.0之后,有专 ...

  4. uva11992-Fast Matrix Operations(区间增值、改值)

    题意: r行c列的全0矩阵   有三种操作 1 x1 y1 x2 y2 v子矩阵(x1,y1,x2,y2)所有元素增加v 2 x1 y1 x2 y2 v子矩阵(x1,y1,x2,y2)所有元素设为v ...

  5. 黑盒测试用例设计方法&理论结合实际 -> 场景法

    一概念 现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流.这种在软件设计方面的思想也可以引入到软件测试中,可以比较生动地描绘出事件 ...

  6. 备份 VPS 上得内容到国内

    起源: 最近毕设快开题了,校园网进入了收费测试的阶段,得把车辆的数据库 down 下来.发现国内 down 的速度真心慢呢.于是乎使用了在美国的 VPS 来 down,果不其然,30M 左右的下载速度 ...

  7. Js 与 TextArea

    当给一个js变量赋值一个有换行的值得时候,就会报错: <!DOCTYPE HTML> <html> <head> <script src="http ...

  8. MFC定时器使用

    MFC定时器实现方法 方法一:CWnd类提供的成员函数SetTimer实现定时器功能,只能在CWnd类或其派生类中调用. 方法二:Windows API函数SetTimer来实现. MFC定时器 启动 ...

  9. CentOS7 安装98五笔输入法

    86版的安装方式,网上找到一堆,折腾了很久才把98版的安装上,记录一下. 从这里下了这个 http://bbs.chinaunix.net/forum.php?mod=viewthread&t ...

  10. Python Paste.deploy 笔记

    首先python paste是一个WSGI工具包,在WSGI的基础上包装了几层,让应用管理和实现变得方便.说实话,Python Paste的文档做的真差劲!加之python代码可读性本来就不怎么滴,真 ...