索引頁是指當(dāng)訪問一個目錄時(shí)溅呢,自動打開哪個文件作為索引澡屡。例如,訪問http:/localhost這個地址實(shí)際上訪問的是http//localhost/index.html,這是因?yàn)閕ndex.html是默認(rèn)索引頁咐旧,可以省略索引頁的文件名驶鹉。
在Apache配置文件confhttpd.conf 中搜索Directorylndex,可以查看索引頁的相關(guān)配置铣墨,具體代碼如下:
<IfModule dir_module>
DirectoryIndex Index.html
</IfModule>
上述第2行的index.html是默認(rèn)索引頁室埋,需要將index.php也添加為默認(rèn)索引頁,具體代碼如下:
<IfModule dir_module>
Directorylhdex index.html index.php
</IfModule>
上述配置表示在訪問目錄時(shí),先檢測是否存在index.html姚淆,如果存在孕蝉,則顯示,否則就繼續(xù)檢查是否存在index.pbp腌逢。如果一個目錄下不存在索引頁文件降淮,默認(rèn)情況下Apache會自動列出該目錄下的文件列表。對于生產(chǎn)環(huán)境的服務(wù)器搏讶,如果沒有特殊需求骤肛,一般會關(guān)閉文件列表功能,從而提高服務(wù)器的安全性窍蓝。如果不希望Apache列出文件列表腋颠,可以在配置中通過Options-indexes關(guān)閉,關(guān)閉后Apache會使用403錯誤頁面代替文件列表吓笙。