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