今天使用者輸入一個含有中文路徑的網址如下
www.example.com/member/陳小花
這時候IIS在URL轉換UTF-8/Unicode的時候出了問題,網路有些白爛說不要用中文路徑就沒有問題啦,但是程式已經開發下去怎麼可能讓你改程式呢!!
此問題是將python/django部屬於windows 7 SP1 + IIS 7.5 + FastCGI模組上遇到的,解決方法如下:
1. 以系統管理員開啟cmd視窗
2. 並於視窗內輸入以下的資訊
reg add HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\w3svc\Parameters /v FastCGIUtf8ServerVariables /t REG_MULTI_SZ /d REQUEST_URI\0PATH_INFO
3. 重新啟用IIS.