Apache
最后更新于:2022-04-02 02:54:54
[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`中
```
Require all denied
```
## 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
```
';