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