rewrite兼容性設置,是用來解決開啓偽靜態的時候,一些空間不支持中偽靜態問題當用户開啓了偽靜態,經常碰到含有中文用户名 (使用 username 訪問空間) 的鏈接 出現 「 用户空間不存在」

出現這樣的問題的原因:
如, 心夢 正常解析 為: %D0%C4%C3%CE 。 但是地址欄中看到的是:%25D0%25C4%25C3%25CE

% 對再一次替換

這時選擇 rewrite 兼容性,切換 。設置為 「 是」 或者 「否」   查看是否解決
如果,還是出現,用户空間不存在

打開:function_core.php
找到:

  1. $_G['setting']['rewritecompatible'] && $username = rawurlencode($username)

rawurlencode 函數的作用:除了 -_. 之外的所有非字母數字字符都將被替換成百分號%) 後跟兩位十六進制
這也就是% 被二次處理的原因
將 rawurlencode 函數去掉