- UID
- 1
- 主题
管理员
- CN币
- 币
- 威望
- 值
- 报料奖
- 元
- 贡献
- 值
- 回复
- 帖
- 日志
- 好友
- 帖子
- 主题
- 听众
- 收听
- 性别
- 保密
|
问题主要在论坛主页
中文的用户,当开启伪静态后访问其空间显示:"抱歉,您指定的用户空间不存在"
找了一些资料,开启"Rewrite 兼容性",问题依旧
接着找到一个说修改source/function/function_core.php,
方法是去掉function_core.php里面的rawurlencode函数的办法
问题还是没解决- $_G['setting']['rewritecompatible'] && $username = rawurlencode($username) </B>
复制代码 替换为- $_G['setting']['rewritecompatible'] && $username = $username
复制代码 最后还试了修改\source\module\home\home_space.php方法,可惜还是不行- if($_GET['username']) { $member = C::t('common_member')->fetch_by_username($_GET['username']); if(empty($member) && !($member = C::t('common_member_archive')->fetch_by_username($_GET['username']))) { showmessage('space_does_not_exist'); }
复制代码
修改为
- if($_GET['username']) { $gbk_username=iconv('UTF-8','GBK',urldecode($_GET['username'])); $member = C::t('common_member')->fetch_by_username($gbk_username); if(empty($member) && !($member = C::t('common_member_archive')->fetch_by_username($gbk_username))) { showmessage('space_does_not_exist'); }
复制代码
兄弟我是真服了他了,没法,我的终极大招,
将"用户个人主页"的伪静态可用去掉,我不用了还不成吗
各位用dz的,或许你没我这么悲剧,上面的方法能够解决也不一定
我的暂时就这样了,找到解决方法的,好心的给我回复下,谢谢
忘了贴下我的论坛的地址了http://bbs.52cnw.net
|
|