解决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数据库中手动修改那些错误的链接了,好多啊~
先去打工,晚上回来再修改了~~
希望这个能给有相同问题但找不到答案的朋友点帮助~
从那个邮件中关联过来的,我也一直觉得这是个问题,没想到BO后台有设置,郁闷。。
研究了下MYSQL
你把下面的SQL语句运行下就可以了。。
--把评论中错误网址设为空 一般表现为http://repurl
update boblog_replies set repurl = '' where repurl = 'http://repurl'
--把评论中未加上http://的加上
update boblog_replies set repurl = concat('http://',repurl) where repurl <> '' and repurl not like 'http://%';
--把留言中错误网址设为空 一般表现为http://repurl
update boblog_messages set repurl = '' where repurl = 'http://repurl'
--把留言中未加上http://的加上
update boblog_messages set repurl = concat('http://',repurl) where repurl <> '' and repurl not like 'http://%';
PS:不知道你是不是手动修改完了?如果是的话,我偷笑,嘿嘿。。
我没学过MYSQL啊。。。笑吧你就。。
这个倒是没遇见过,还真不知道,因为一般都是习惯填写HTTP在前面。
这个问题很常见,例如我就不爱输入http://了
嘿嘿~很简单的问题~