标题:如何解决BO-BLOG中文TAG出错,点击出现404错误 出处:北京SEO_北京SEO培训 - 【元创SEO】 时间:Fri, 19 Aug 2011 15:50:44 +0000 作者:元创 地址:http://www.yuan-chuang.cc/read.php/833.htm 内容: 如何解决BO-BLOG中文TAG出错,点击出现404错误 点击在新窗口中浏览此图片 http://www.yuan-chuang.cc/attachment.php?fid=140 终于解决了BO-BLOG中文TAG出错的问题,点击再也没有出现404错误。 具体症状: 博客开启URL优化之后,博客的所有中文tag点击之后,会出现404错误,但是点击英文tag是正常的,我关闭URL优化之后,不管中文,英文tag都可以正常访问。 问题解决经过: 先是在网上找了好一通,看有没有人和我一样的症状,并且想找到解决方案。但是,让我失望的是,虽然找到了同病相怜的人,但没找到对症下药的方子。 没办法,只能自己琢磨了。尽管过程很曲折【此处省略1万字】,但还是让我找到了解决问题的方法,具体如下: 1. 先找到BO-BLOG目录下的inc文件夹,点开并找到url.php文件。 2. 打开url.php文件,找到下面的代码: function getlink_tags ($tagname, $mode=null, $page=null) { if (URLRewrite==1) $outurl="go.php/tags/{$tagname}/"; elseif (URLRewrite==2) $outurl="tags/{$tagname}/"; else $outurl="tag.php?tag={$tagname}"; if (!is_null($mode)) { $outurl.=(URLRewrite>=1) ? "{$mode}/" : "&mode={$mode}"; } if (!is_null($page)) { $outurl.=(URLRewrite>=1) ? "{$page}/" : "&page={$page}"; } return $outurl; 说明一下:这段代码就是控制URL优化前后的TAG网址的编码规则。 3. 将第2行和第3行代码改成: if (URLRewrite==1) $outurl="tag.php?tag={$tagname}"; elseif (URLRewrite==2) $outurl="tag.php?tag={$tagname}"; 4. 最后将文件保存,上传服务器。测试,搞定,一切OK!! Generated by Bo-blog 2.1.1 Release