[閒聊] Apache的speling module
剛剛看到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)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章