0
我使用mod_rewrite來標識傳遞到形式我的web應用程序的工作:mod_rewrite的不目錄名
http://clipi.ca/1W
我用一個簡單的正則表達式識別這些:
RewriteCond %{REQUEST_URI} ^/([0-9a-zA-Z]+)$
RewriteRule ^(.*)$ /index.php?urlid=%1 [L,QSA]
...在大多數情況下工作正常。但是我注意到,當標識符是目錄的名稱時,重寫失敗,並且Apache正在返回一個目錄索引!
如何阻止此行爲並使重寫規則適用於目錄? (請注意,只要引用了目錄中的實際文件,重寫條件就會失敗,這不成問題。)