[TOC] ## 服务器常用变量 使用方法 `%{val}` ### REQUEST_FILENAME 访问连接为 `http://127.0.0.1:8000/abc?name=cc` 变量值为`D:/Program Files (x86)/IM Console/IM/im_webserver/ant_universal_10/abca` ### HTTPS 使用了返回 `on`,不使用返回`off` ### REQUEST_URI 请求 `http://127.0.0.1:8000/abc.html?name=cc` 值为 `/abc.html` ## apache 不同版本的配置信息 apache2.2使用的: ``` Order allow,deny Allow from all ``` 在apache2.4变为: ``` Require all granted ``` demo: apache 2.4版本 在`.htaccess`中 ``` <LimitExcept GET POST> Require all denied </LimitExcept> ``` ## Apache Rewrite规则修正符 ``` 1) R 强制外部重定向 2) F 禁用URL,返回403HTTP状态码。 3) G 强制URL为GONE,返回410HTTP状态码。 4) P 强制使用代理转发。 5) L 表明当前规则是最后一条规则,停止分析以后规则的重写。 6) N 重新从第一条规则开始运行重写过程。 7) C 与下一条规则关联,如果规则匹配则正常处理,以下修正符无效 8) T=MIME-type(force MIME type) 强制MIME类型 9) NS 只用于不是内部子请求 10) NC 不区分大小写 11) QSA 追加请求字符串 12) NE 不在输出转义特殊字符 \%3d$1 等价于 =$1 ```