解决BO-BLOG中留言回复出现错误链接的问题

最近比较烦,通过Google 网站管理员工具,发现博客出了点问题,发现在评论或留言中出现了很多错误链接,比如简单博客的链接就变成了这样,http://www.forece.net/www.simple-blog.cn

查了半天,原来是游客留言或评论时留下的链接出现错误,当游客评论或留言时,如果不将地址全部打上,则会出现我的域名在前边的现象。唉,我表达能力不够。给大家据个例子吧

例子:
一游客留言,填写姓名,EMAIL,网址,他将自己的网址写成www.xxx.cn
结果就变成了http://www.forece.net/www.xxx.cn
游客正确必须输入http://www.xxx.cn,留言才会显示正常

东奔西跑了半天,去了BO-BLOG论坛问,也去了鬼火的BLOG问,都没得到准确答案,后来还是自己摸索着解决了

很简单的东西~搞了我这么久,惭愧惭愧啊

其实只要在常规管理-参数设置中,开启自动补全链接,就搞定了

最后,由于BO-BLOG没有修改评论,留言的功能,只好去MySQL数据库中手动修改那些错误的链接了,好多啊~

先去打工,晚上回来再修改了~~

希望这个能给有相同问题但找不到答案的朋友点帮助~

相关评论

  1. 冰剑说道:

    从那个邮件中关联过来的,我也一直觉得这是个问题,没想到BO后台有设置,郁闷。。
    研究了下MYSQL
    你把下面的SQL语句运行下就可以了。。
    –把评论中错误网址设为空 一般表现为http://repurl
    update boblog_replies set repurl = '' where repurl = 'http://repurl'
    –把评论中未加上http://的加上
    update boblog_replies set repurl = concat('http://&#039;,repurl) where repurl <> '' and repurl not like 'http://%&#039;;
    –把留言中错误网址设为空 一般表现为http://repurl
    update boblog_messages set repurl = '' where repurl = 'http://repurl&#039;
    –把留言中未加上http://的加上
    update boblog_messages set repurl = concat('http://&#039;,repurl) where repurl <> '' and repurl not like 'http://%&#039;;

    PS:不知道你是不是手动修改完了?如果是的话,我偷笑,嘿嘿。。

  2. China_Y说道:

    这个倒是没遇见过,还真不知道,因为一般都是习惯填写HTTP在前面。

  3. 番薯窝说道:

    这个问题很常见,例如我就不爱输入http://了

  4. 东闲月说道:

    嘿嘿~很简单的问题~

相关评论:

您的电子邮箱地址不会被公开。 必填项已用*标注