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(最重要)的值。此列表可在此處獲得 。