2012-01-26 39 views
1

我想知道是否有人可以解釋語法,或者找到mod_rewrite模塊使用的語法的好教程?ModRewrite語法

我已經看過各種實例和認爲我知道這是怎麼回事,但現在我想要寫我自己的規則,我需要100%

我覺得Apache文檔,同時顯示了在哪裏把代碼放得很好,對解釋邏輯沒有任何幫助。

感謝提前:)

+0

好吧我會看看,謝謝:D –

+0

@Olivier我已經將我的意見轉換成了一個答案......現在看來我很瞭解這個問題的範圍。 –

回答

1

通過ModRewrite使用的語法描述URL及其重寫使用regular expressions。熟悉這個概念,其餘的應該很容易。

通常,一個重寫規則具有以下形式

RewriteRule from to [options] 

from是一個正則表達式匹配的源URI和to與任選的替代(這些也在上面給出的說明)的目標。

+0

被接受爲答案,謝謝! :) –

+0

我認爲這嚴重過分簡化了這個問題。例如什麼是URI? 'www.example.com /富/ bar.php'? '/富/ bar.php'? '富/ bar.php'?我們何時使用'$ 1'與'%1'。什麼是ReWriteBase?更不用說因跳過規則而引起的頭痛('S = k') – puk

+0

@puk這個答案在評論前面有一個(現在刪除的)討論。事實證明,OP *真正想要的是正則表達式的資源。 –