CodeIgniter 使用中文當做參數傳遞
2010 Oct 07 未分類
最近做一個案子 遇到一個問題
以前有些地方習慣用傳遞中文參數來做處理
例如 http://example.com/category.php?name=筆電
在 CodeIgniter 卻不行
CodeIgniter 會因為安全性把一些怪參數檔掉
這當然也包含中文
本來是有想把它編成 base64, 但是 base64 有時會以 = (等號) 結尾, 也不行
所以還是只能乖乖用數字或是英文字母代替
這對 SEO 來說可能不是很好的作法
找了一下網路上的解法
http://www.teamwiki.cn/php/codeigniter/ci_uri%E4%BC%A0%E9%80%92%E4%B8%AD%E6%96%87%E9%97%AE%E9%A2%98
他是去修改 CI 的 function, 讓中文可以 pass
不過後來我還是沒改
因為擔心改了以後會有安全性的問題...
先memo下來
0則留言