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. Erlang入门(一)

    读erlang.org上面的Erlang Course四天教程1.数字类型,需要注意两点1)B#Val表示以B进制存储的数字Val,比如 7> 2#101.5 二进制存储的101就是10进制的5 ...

  2. Kernel 中的 GPIO 定义和控制

    最近要深一步用到GPIO口控制,写个博客记录下Kernel层的GPIO学习过程! 一.概念 General Purpose Input Output (通用输入/输出)简称为GPIO,或 总线扩展器. ...

  3. MySQL查询执行过程

    MySQL查询执行路径 1. 客户端发送一条查询给服务器: 2. 服务器先会检查查询缓存,如果命中了缓存,则立即返回存储在缓存中的结果.否则进入下一阶段: 3. 服务器端进行SQL解析.预处理,再由优 ...

  4. POJ 3186 Treats for the Cows 一个简单DP

    DP[i][j]表示现在开头是i物品,结尾是j物品的最大值,最后扫一遍dp[1][1]-dp[n][n]就可得到答案了 稍微想一下,就可以, #include<iostream> #inc ...

  5. Zabbix探索:模板中发现规则的使用

    其实模板的建立只要多看看系统自带的模板内容就清楚了,一目了然,不用做过多解释. 目前使用到的自动发现规则有端口和文件系统的,其他还没有仔细研究. 下面说说遇到的几个问题. 1.Key不能相同.普通项目 ...

  6. 环境监测小助手V1.1的Windows版

    环境监测小助手V1.1——可以实时查看空气质量和城市排名 一款跨平台空气质量监测软件 数据来源互联网,请联网使用. 暂不支持效果预览. 下载地址:http://files.cnblogs.com/py ...

  7. Web---JSTL(Java标准标签库)-Core核心标签库、I18N国际化、函数库

    前面为JSTL中的常用EL函数,后面的为具体演示实例! JSTL简介: JSTL(Java Standard Tag Library) –Java标准标签库. SUN公司制定的一套标准标签库的规范. ...

  8. NOIP2006 作业调度方案

    1.             作业调度方案 (jsp.pas/c/cpp) [问题描述] 我们现在要利用m台机器加工n个工件,每个工件都有m道工序,每道工序都在不同的指定的机器上完成.每个工件的每道工 ...

  9. HDU 3289 Cat VS Dog (二分匹配 求 最大独立集)

    题意:每个人有喜欢的猫和不喜欢的狗.留下他喜欢的猫他就高心,否则不高心.问最后最多有几个人高心. 思路:二分图求最大匹配 #include<cstdio> #include<cstr ...

  10. matlab 函数说明—conv2

    conv 是卷积的意思,2表示2维卷积.   conv2的调用形式如下: 1. C = conv2(A,B) 这是最简单的一种调用形式,B作为卷积核在A的范围内滑动,若[ma na] =size(A) ...