2010-02-15 26 views
1

目前,我有以下規則...追趕的「虛擬」目錄,多層次與htaccess的

RewriteRule ^([^/]+)/([^/]*)(.htm)?$ index.php?filter=$1&page=$2 [L,QSA] 
RewriteRule ^([^/]+)/$ index.php?filter=$1 [L,QSA] 

這基本上趕上/dirname/page.htm什麼

現在存在的機會,腳本將不得不攔截不同級別的路徑,例如/dirname/twodirname/threedirname/page.htm

有沒有辦法做到這一點,並用一條規則處理PHP中的結果而不是一團糟在htaccess(和多個_GET變量生成)?

回答

1

你可以在PHP中處理URL沒問題。幾周前我有same question,查看接受的答案。

不過,不要讓規則太籠統。任何類型的靜態資源仍然應該直接訪問,通過PHP傳遞它們是昂貴的。

+0

That works,thx。 – Meep3D 2010-02-15 19:44:51