0
您能否告訴我如何在lighttpd中正確刪除文件擴展名?正確刪除lighttpd中URL的文件擴展名
這樣:(「/」)是不會
- 根目錄沒有擴展
另一個StackOverflow的線程在這裏有答案不固定(1): Rewriting with lighttpd - how to remove file extensions
您能否告訴我如何在lighttpd中正確刪除文件擴展名?正確刪除lighttpd中URL的文件擴展名
這樣:(「/」)是不會
另一個StackOverflow的線程在這裏有答案不固定(1): Rewriting with lighttpd - how to remove file extensions
2)和3)是相互排斥的 - 您如何期望系統知道blahBlah是否意圖成爲一個目錄blahBlah或文件blahBlah.php?
1)可能是由DirectoryIndex的處理,而不是由你重寫規則
一次url.rewrite-=( 「^(。*)/ $」=> 「$ 1 /」) url.rewrite-IF-不可─ file =(「^([^?] *)(\?。*)?$」=>「$ 1.php $ 2」)。這修正了2)和3)但不是1) – Atm 2012-08-07 09:16:23
url.rewrite-if-not-file優先考慮現有文件。所以,如果你有目錄blahBlah,然後創建文件blahBlah.php它會影響目錄,並使其無法訪問。 再次1)最有可能由你的重寫規則檢查前的DirectoryIndex處理。 – 2012-08-07 09:27:38
Germann,那很好。但重新1)lighttpd中沒有DirectoryIndex。 – Atm 2012-08-07 09:29:54