生命本就是一次凄美的漂流,記憶中放不下的,永遠是孩提時代的那一份浪漫與純真!
對于CI這種框架,用到現在,我的觀點是盡量不要去修改它,而是去擴展他,CI提供了很好的擴展機制,我們只需要在application/libraries/下增加一個文件MY_URI.php,其內容為:
編碼解碼的兩行是我新加入的代碼,我覆蓋了原來CI_URI中的_filter_uri方法,這樣就可以使得中文的URL通過檢測。但是,如果URL里有空格, 也不行了,怎么辦呢?原來,urlencode會將空格轉換成+,而CI的默認配置中是不允許+出現在URL里的,OK,把$config ['permitted_uri_chars'] = ‘a-z 0-9~%.:_\-’;改成$config['permitted_uri_chars'] = ‘a-z 0-9~%.:_\+\-’;就可以了。