0871-63333123
當前位置:首頁 > 動態 >技術文章

網頁中出現Disallowed KeyCharacters的錯誤提示

網站建設并正式上線后,今天客戶打來電話,為何打開網頁只能看到頁面顯示:Disallowed Key Characters 這個什么問題,我本地是好的,而且以前也是好的,怎么會這樣呢?

開始懷疑是空間的問題,聯系空間商解決,空間商說是我們的程序重寫有問題,都是用的APACHE,怎么還有問題呢?開始還能訪問首頁,現在連首頁也訪問不了了。

极速时时彩看了下重寫沒問題,搜了下,發現了問題的原因,也找到了解決的辦法。

原因:

极速时时彩url 里有非法字符。其實主要還包括post,get,cookie,session里面的數據,如果有非法字符串就會提示這個錯誤了。

所以要確保這些里面都沒有非法字符串。

實在不行就只能修改源碼了:


將Input類里的

  function _clean_input_keys($str)   
{   
     if ( ! preg_match("/^[a-z0-9:_/-]+$/i", $str))   
     {   
         exit('Disallowed Key Characters.');   
     }   
     return $str;   
 }


       換成

function _clean_input_keys($str)   
{   
     $config = &get_config('config');   
    if ( ! preg_match("/^[".$config['permitted_uri_chars']."]+$/i", rawurlencode($str)))   
    {   
        exit('Disallowed Key Characters.');   
    }   
   return $str;   
}


網頁中出現Disallowed KeyCharacters的錯誤提示_昆明網站建設

 

網頁中出現Disallowed KeyCharacters的錯誤提示_昆明網站建設

 

极速时时彩--极速时时彩-Welcome 极速时时彩-Welcome 极速时时彩--平台极速时时彩 极速时时彩-Welcome 极速时时彩-Welcome 三分时时彩【 DB779.COM 】 三分时时彩--平台极速时时彩 三分时时彩-Welcome 三分时时彩【 DB779.COM 】 三分时时彩【 DB779.COM 】 三分时时彩【 DB779.COM 】 三分时时彩-Welcome