php – codeigniter – 出現『The URI you submitted has disallowed characters.』

通常是因為網址夾帶了不允許的符號,所以會出現這段警告訊息。例如如果網址使用了半形逗號『,』如 http://網址?id=”2,3,4″那就會產生警告。這時候,需要到 config.php 修改設定,將

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';

修改為

$config['permitted_uri_chars'] = 'a-z 0-9~%.,:_\-';

或是把permitted_uri_chars的規則添加你要允許的字元。這樣就可以囉!預設沒有允許逗號,對於逗號的安全性我就沒有特別研究了,不知道原因是什麼,需要深入了解的朋友在查查網路囉

發表迴響