最近打算建立一個分享資源的網絡空間,想使用FTP,但是又覺得不算好用。於是就直接使用Apache的Indexes參數來搭建一個可浏覽目錄的虛擬主機,好處在於可以直接在浏覽器中以網頁形式展現。
但是按照Apache的文檔來配置就出現問題了。經過測試,如果目錄中含有中文文件或者中文目錄的時候,在IE下顯示亂碼,於是在浏覽器中查看其編碼發現它默認使用ISO-8859-1編碼,手動選擇GB2312後就能正常顯示。看來是Apache Indexes在處理中文的時候的編碼不正確。
仔細研究其說明文檔,其中介紹,可以在Apache配置文件中為Indexes指定特定的編碼,我們能夠修改配置文件讓其支持中文。具體辦法如下:
在配置文件中添加:
IndexOptions Charset=GB2312
這樣這樣就能解決Apache autoindex模塊中文亂碼問題了。