if(empty($uid)){ $uid = '';}else{ $tmpstr = @gb2utf8($uid); $tmpstr2 = @utf82gb($tmpstr); if($tmpstr2==$uid) $uid = $tmpstr;}if(empty($action)){ $action = '';}if(empty($aid)){ $aid = '';}替换为: 以下为引用的内容:
if(empty($uid)){ if (empty($_REQUEST['mid'])) { $uid = ''; }else{ $uid=$dsql->GetOne("Select userid From `dede_member` where mid='".$_REQUEST['mid']."'; "); if (!is_array($uid)){ $uid=''; }else{ $uid=$uid['userid']; } }} //LIEHUO.NETif(empty($action)){ $action = '';}if(empty($aid)){ $aid = '';}至此以用户名和UID的形式都可以访问了。但是中文的问题还没有解决,例如:http://www.dede58.net/index.php?uid=柳絮随风,解决方法只能是让访客访问UID的形式。修改方法如下: 打开member/emplets/head.htm,找到: 以下为引用的内容: <li><a href="<?php echo $myurl; ?>" title="我的空间">我的空间</a></li> 改为: 以下为引用的内容: <li><a href="../member/index.php?mid=<?php echo $cfg_ml->M_ID; ?>" title="我的空间">我的空间</a></li> 接下来要做的就是 用伪静态规则重写一下url 让其他用户访问起来也很容易比如:http://www.veryhuo.net/member/1 将member/emplets/head.htm中的 以下为引用的内容: <li><a href="../member/index.php?mid=<?php echo $cfg_ml->M_ID; ?>" title="我的空间">我的空间</a></li> 修改为: 以下为引用的内容: <li><a href="<?php echo $cfg_ml->M_ID; ?>" title="我的空间">我的空间</a></li> IIS伪静态规则下载(IIS6.0与7.0文件):dedecms_Space_ReWrite.rar 用APACHE的朋友自己修改一下规则。
新闻热点
疑难解答