Apache 2.4 中可用的指令列表

Apache 2.4 通过 mod_rewrite 模块提供以下 6 个指令:

  1. RewriteBase
  2. 的 RewriteCond
  3. RewriteEngine 叙述
  4. RewriteMap 指令
  5. RewriteOptions
  6. 重写规则

以前在 Apache 2.2 中提供的指令已被删除:

  1. RewriteLock
  2. RewriteLog
  3. RewriteLogLevel

mod_rewrite 定义的所有指令(RewriteMap 除外)都可以通过 AllowOverride FileInfo 覆盖每个目录的 .htaccess

指示 上下文 描述
RewriteBase 目录,.htaccess 为每个目录重写设置基本 URL
RewriteCond 到处 定义重写操作将发生的条件
RewriteEngine 叙述 到处 设置重写引擎的状态
RewriteMap 指令 服务器配置,虚拟主机 定义键查找功能
RewriteOptions 到处 设置重写引擎的特殊选项
重写规则 到处 定义重写引擎的特定规则

上下文 Everwhere 表示可以在以下四个位置中的任何一个位置定义该指令:

  1. 服务器配置
  2. 虚拟主机配置
  3. 目录上下文
  4. .htaccess 文件

RewriteLogRewriteLogLevel 指令已与全局 LogLevel 指令合并,将用作:

LogLevel rewrite:<level>

其中 <level> 是从 trace8(最不重要)到 emerg(最重要)的值。此列表可在此处获得