在Apache中,我如何可以根據需要調用默認目錄索引創建者?按需索引Apache目錄索引
這是情況。要求是顯示對應於目錄的URL的默認圖像文件。這很容易做到,使用mod_dir。但是更進一步的要求是,當圖片被點擊時(在瀏覽器中),顯示一個目錄列表。現在我意識到可以通過編寫一些目錄列表代碼來完成(例如在PHP中)。但是,這似乎是重新發明輪子。所以理想情況下,我想直接調用mod_autoindex中的代碼。
在Apache中,我如何可以根據需要調用默認目錄索引創建者?按需索引Apache目錄索引
這是情況。要求是顯示對應於目錄的URL的默認圖像文件。這很容易做到,使用mod_dir。但是更進一步的要求是,當圖片被點擊時(在瀏覽器中),顯示一個目錄列表。現在我意識到可以通過編寫一些目錄列表代碼來完成(例如在PHP中)。但是,這似乎是重新發明輪子。所以理想情況下,我想直接調用mod_autoindex中的代碼。
這可能根本不可能。
一個可能,未經檢驗的辦法,可能是值得一試:
設置DirectoryIndex
因爲你擁有它現在
建立是對目錄索引開了conditional URL rewrite,但只有當某個GET參數 - 比如說showlist
- 是而不是設爲yes
。關於如何編寫檢查URL中的GET參數的RewriteCond
,請參閱this question。爲了解決只有目錄,使用
RewriteCond %{REQUEST_FILENAME} !-d
如果條件不符合,有RewriteRule
重定向到頁面圖像。這樣,當我在服務器上打開一個目錄時,我將被帶到該頁面。
與圖像的網頁,必須用GET參數指定的鏈接目錄:
這應該不回重定向到與圖像文件,但顯示Apache的目錄列表。