<-
Apache > HTTP 服務器 > 文檔 > 版本 2.4

Apache mod_rewrite

可用語言:  en  |  fr  |  tr  |  zh-cn 

此翻譯可能過期。要了解最近的更改,請閱讀英文版。

mod_rewrite 提供了基于正則表達式規則動態修改傳入的請求的 URL 的方法。 這允許你以自己喜歡的任意方法映射任意 URL 到你的內部 URL 結構。

它支持無限的規則,以及為每個規則附加條件,從而提供了一個真正靈活且強大的 URL 操作機制。URL 操作可以依賴于各種測試,例如服務器變量,環境變量,HTTP 頭,時戳,甚至外部數據庫查詢等,以便完成 URL 單元匹配。

這個模塊在服務器上下文 (apache2.conf),虛擬主機上下文 (<VirtualHost> 指令塊),目錄上下文 (.htaccess 文件和 <Directory> 指令塊) 對完整的 URL (包含目錄信息部分和查詢字符串部分) 操作。 重寫結果可以導致新的規則處理,內部的后續處理,外部請求重定向,甚至透過內部代理, 這取決于你為規則附加的標志

既然 mod_rewrite 這么強大,它當然是相當復雜。這篇文檔作為參考手冊的補充,試圖減輕一些復雜性, 提供你可能使用 mod_rewrite 的常見場景的有充分注釋的例子。 但是,我們也試圖告訴你,在什么時候你不應當使用 mod_rewrite, 可以使用其它標準的 Apache 特性來達到目的,以避免無謂的復雜性。

Support Apache!

參見

可用語言:  en  |  fr  |  tr  |  zh-cn 

白小姐透特期期