[閒聊] Apache的speling module

看板Programming作者 (霸格尼尼)時間18年前 (2007/02/13 14:15), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
剛剛看到Apache有個不曾注意過module speling可以檢查檔名的拼字錯誤和大小寫問題 /* source裡有一行 # Microsoft Developer Studio Project File - Name="mod_speling" - Package Owner=<4> MS寫的??? */ 在UNIX like OS上常有的一個問題就是 提供Web service用中文檔名常會有問題 原因是出在 一些Browsers會把URL用UTF-8編碼 而不是保留原本的 這樣如果檔名實際上用的不是UTF-8(譬如Big5) 那麼就會找不到檔名 只能自己使用urlencode編成7bit來避免Browser把它重新編碼 IIS應該是能自己去判斷該用哪個編碼(目前Locale內指定的/UTF-8)來找檔名,所以不會有問題 我想這個編碼問題其實跟大小寫錯誤是相似的 改一改speling module應該能夠讓中文的支援度更好(當然能全面使用UTF-8是最好啦= =) 讓使用者能在httpd.conf裡面指定一個MainCharset 讓mod_speling在找不到檔案的時候自動嘗試 iconv("UTF-8",MainCharset,FileName); 和 iconv(MainCharset,"UTF-8",FileName); 但不知在多層目錄的時候這個模組會如何處理 (他會一層一層來還是只檢查最後一層??) ========= 之前有在網路上聽說有現成可以用的 不過都找不到實物..?? 想先看看大家有什麼建議 還是說有人知道哪裡找的到那個現成的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.22.93.130 ※ 編輯: buganini 來自: 163.22.93.130 (02/13 14:17)
文章代碼(AID): #15qLTg3i (Programming)
文章代碼(AID): #15qLTg3i (Programming)