Apache 2.4 中可用的指令列表
Apache 2.4 通过 mod_rewrite
模块提供以下 6 个指令:
- RewriteBase
- 的 RewriteCond
- RewriteEngine 叙述
- RewriteMap 指令
- RewriteOptions
- 重写规则
以前在 Apache 2.2 中提供的指令已被删除:
- RewriteLock
- RewriteLog
- RewriteLogLevel
mod_rewrite
定义的所有指令(RewriteMap
除外)都可以通过 AllowOverride FileInfo
覆盖每个目录的 .htaccess
。
指示 | 上下文 | 描述 |
---|---|---|
RewriteBase |
目录,.htaccess | 为每个目录重写设置基本 URL |
RewriteCond |
到处 | 定义重写操作将发生的条件 |
RewriteEngine 叙述 | 到处 | 设置重写引擎的状态 |
RewriteMap 指令 | 服务器配置,虚拟主机 | 定义键查找功能 |
RewriteOptions |
到处 | 设置重写引擎的特殊选项 |
重写规则 | 到处 | 定义重写引擎的特定规则 |
上下文 Everwhere
表示可以在以下四个位置中的任何一个位置定义该指令:
- 服务器配置
- 虚拟主机配置
- 目录上下文
- .htaccess 文件
RewriteLog
和 RewriteLogLevel
指令已与全局 LogLevel
指令合并,将用作:
LogLevel rewrite:<level>
其中 <level>
是从 trace8
(最不重要)到 emerg
(最重要)的值。此列表可在此处获得 。