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