如何解决BO-BLOG中文TAG出错,点击出现404错误 不指定

元创 , 2011/08/19 15:50 , 网站建设 , 评论(4) , 阅读(6062) , Via 本站原创 | |
如何解决BO-BLOG中文TAG出错,点击出现404错误

点击在新窗口中浏览此图片

终于解决了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!!
秋水博客 Email Homepage
2015/01/21 10:51
你好老师:请教个问题,bo-blog博客的中文标签,是urlEncode格式,地址栏显示的也是urlEncode编码,包括百度收录的也是这种格式,如何让百度收录中文格式呢?谢谢。
元创 回复于 2015/01/23 09:45
我没有遇到这个问题呀,可以加我QQ我看看!2353344517
手机电池 Email Homepage
2012/02/07 14:40
正想解决这个问题!
泉州seo Email Homepage
2011/10/11 23:15
如何解决BO-BLOG中文TAG出错,点击出现404错误
沈阳精神分裂症医院 Email Homepage
2011/08/29 15:52
又解决了一个问题
分页: 1/1 第一页 1 最后页
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]