今天訪問discuz論壇用戶空間遇到“抱歉,您指定的用戶空間不存在”這個問題,查找原因后便解決了!rewrite兼容性設(shè)置,是用來解決開啟偽靜態(tài)的時(shí)候,一些空間不支持中偽靜態(tài)問題當(dāng)用戶開啟了偽靜態(tài),經(jīng)常碰到含有中文用戶名(使用username訪問空間)的鏈接 出現(xiàn)“ 用戶空間不存在”出現(xiàn)這樣的問題的原因: 如“心夢”正常解析 為“ %D0%C4%C3%CE”,但是地址欄中看到的是”%25D0%25C4%25C3%25CE”。 %對再一次替換,這時(shí)選擇rewrite兼容性,切換 。設(shè)置為“ 是” 或者“否” 查看是否解決 如果,還是出現(xiàn),用戶空間不存在 打開:source/function/function_core.php 找到:$_G['setting']['rewritecompatible'] && $username = rawurlencode($username) 更換為:$_G['setting']['rewritecompatible'] && $username = $usernam rawurlencode函數(shù)的作用:除了 -_. 之外的所有非字母數(shù)字字符都將被替換成百分號(%)后跟兩位十六進(jìn)制數(shù),這也就是%被二次處理的原因,將rawurlencode函數(shù)去掉即可正常訪問! |