首页 > emlog, Wordpress, 博客相关 > WordPress及emlog评论链接重定向跳转

WordPress及emlog评论链接重定向跳转

好几天前分别看了万戈大哥写的《Wordpress 评论链接重定向跳转》及荒野无灯大哥写的《Wordpress评论链接重定向》两篇文章,说的是WP防止Spammer 留言被搜索引擎索引导致博客降权的方法。我尝试着修改了下自己博客的评论链接重定向,但不知道什么原因,这几种方法我都没有修改成功(估计是我太小白)。在修改php代码过程中,博客还出过小毛病,只好赶快改回来了。

今天在蓝冰博客看到《EMLOG评论链接重定向》一文,因为自己有个emlog小博,就试着修改了下,果然OK。蓝冰的方法也是借鉴荒野无灯的方法,针对emlog修改了下。emlog是进行如下修改:

打开module.php文件
搜索 //blog:博客评论列表
找到

$value['poster'] = $value['url'] ? '<a href="'.$value['url'].'" target="_blank">'.$value['poster'].'</a>' : $value['poster'];

在a href=”‘中加入/l.php?url=,变成以下代码

$value['poster'] = $value['url'] ? '<a href="/l.php?url='.$value['url'].'" target="_blank">'.$value['poster'].'</a>' : $value['poster'];

我发现蓝冰大哥只是在原代码上加/l.php?url=,我也就想了下,wordpress是否也可以采用这个方法呢?后来我在Wordpress模板里的functions.php文件里找到评论链接的相关代码(我用的是inove主题)。大体如下:

<?php if (get_comment_author_url()) : ?>
<a id="commentauthor-<?php comment_ID() ?>" href="<?php comment_author_url() ?>" rel="external nofollow" >
<?php else : ?>

href=”<?php comment_author_url() ?>”改成 href=”/l.php?url=<?php comment_author_url() ?>” ,为防止链接原窗口打开再加个target=”_blank”。

修改后的代码如下:

<?php if (get_comment_author_url()) : ?>
<a id="commentauthor-<?php comment_ID() ?>" href="/l.php?url=<?php comment_author_url() ?>" rel="external nofollow" target="_blank">
<?php else : ?>

然后下载l.php,l.php的内容来自荒野无灯的《Wordpress评论链接重定向》,大家可以到那里复制并建立一个1.php文件。当然这个文件名是可以自定义的,但相应的东西也要修改。
您也可也在这里下载  附件 ,然后将l.php上传到空间根目录。

实践证明我样操作也同样有效。最后手工在robots.txt 里添加 Disallow: /l.php?url=* 防止被搜索引擎索引。

如果修改成功你的博客评论链接就变为http://www.happyla.net/l.php?url=http://www.houzi.in这种形式了。

Ps:本人是PHP小白,老鸟无视,欢迎测试,欢迎指教!

采用荒野无灯大哥的方法的话,如果服务器不是apache,用此方法可能会出现 403错误,解决方法见:
http://www.ihacklog.com/wordpress/problems/strange-403-forbidden-error.html




  1. 大敏
    2010年4月7日20:33 | #1

    :mrgreen: 做好了。 :mrgreen: 多来往!~不过发现个问题,朵未 你的评论问什么不存资料,只记得大敏,邮件,链接都要自己重新打

    [回复]

    朵未 回复: Maxthon 2.0 Maxthon 2.0 Windows XP Windows XP

    恩,这个模板有点问题,我不懂怎么改。所有只能让你们多打下子罗。 :grin:

    [回复]

  2. 2010年4月7日20:30 | #2

    我倒是不喜欢,我经常是要右键新页面打开,这样的结果就是出现错误页面,还是喜欢原汁原味的链接..

    [回复]

    朵未 回复: Maxthon 2.0 Maxthon 2.0 Windows XP Windows XP

    :smile: 看自己喜好了。我先用着,说不定哪一天又改过来。嘿嘿

    [回复]

  3. 大敏
    2010年4月7日18:42 | #3

    :oops: 学习了

    [回复]

    朵未 回复: Maxthon 2.0 Maxthon 2.0 Windows XP Windows XP

    :oops: 互相学习

    [回复]

  4. 2010年4月7日18:16 | #4

    我用了lcard的方法,他的还不错,emlog论坛上写的那种我觉得会让留言者感觉不爽

    [回复]

    朵未 回复: Maxthon 2.0 Maxthon 2.0 Windows XP Windows XP

    额,在哪里啊?给我看看。 :oops:

    [回复]

  5. 2010年4月7日15:57 | #5

    注意,是l.php (英文字母l ,取link的首字母),不是数字1 。我看到你文章中有的地方写了1.php

    如果服务器不是apache,用此方法可能会出现 403错误,解决方法见:
    http://www.ihacklog.com/wordpress/problems/strange-403-forbidden-error.html
    .-= 荒野无灯´s last blog ..再说wp Audio Player 插件音乐地址解密 =-.

    [回复]

    朵未 回复: Maxthon 2.0 Maxthon 2.0 Windows XP Windows XP

    :oops: 多谢指教!我是写错了。

    [回复]

  6. 2010年4月7日14:58 | #6

    我都没有修改啊!
    .-= 集趣´s last blog ..SHARP新品:3D手机 =-.

    [回复]

    朵未 回复: Maxthon 2.0 Maxthon 2.0 Windows XP Windows XP

    嘿嘿,想改就改下呗。

    [回复]

  7. 2010年4月7日12:28 | #7

    哈哈,我目前不用但心这个。如果我自己登一下,访客也就是一,要是不登…
    等日访问量超过五了,我马上改。^^

    [回复]

    朵未 回复: Maxthon 2.0 Maxthon 2.0 Windows XP Windows XP

    :smile: 没什么spam也没什么事。

    [回复]

  8. 2010年4月7日11:36 | #8

    博客不错,我的博客是百度博客,呵呵有空多交流。

    [回复]

    朵未 回复: Maxthon 2.0 Maxthon 2.0 Windows XP Windows XP

    :oops:

    [回复]

  9. 2010年4月7日11:21 | #9

    有效的控制导出衔接

    [回复]

    朵未 回复: Maxthon 2.0 Maxthon 2.0 Windows XP Windows XP

    改为跳转链接,然后修改robots.txt防止搜索引擎索引。

    [回复]

  10. 2010年4月7日11:13 | #10

    学着点。。。常有那么几个spam

    [回复]

    朵未 回复: Maxthon 2.0 Maxthon 2.0 Windows XP Windows XP

    其实基本上的spam都被拦截了。修改就彻底些吧。

    [回复]

    飞猪 回复: Firefox 3.0.10 Firefox 3.0.10 Windows Vista Windows Vista

    嗯,是滴~ :idea:

    [回复]

  11. 2010年4月7日11:01 | #11

    这个我都顺其自然,没有改过

    [回复]

    朵未 回复: Maxthon 2.0 Maxthon 2.0 Windows XP Windows XP

    恩。 :oops: 看自己咯。

    [回复]

  12. 2010年4月7日00:13 | #12

    一般是垃圾链接的都直接被自动识别了~~ :grin:
    .-= Ray Chow´s last blog ..《传说》第十三章 衡天张府 =-.

    [回复]

    朵未 回复: Maxthon 2.0 Maxthon 2.0 Windows XP Windows XP

    也对。改了这个就彻底点。 :grin:

    [回复]

  13. 2010年4月6日23:59 | #13

    好像以前用过,后来撤了
    .-= zwwooooo´s last blog ..Fireworks CS4 在 Windows 7 下很卡、假死的解决方法 =-.

    [回复]

    朵未 回复: Maxthon 2.0 Maxthon 2.0 Windows XP Windows XP

    哈哈哈。为什么撤了啊。

    [回复]

  14. 2010年4月6日23:21 | #14

    重定向我一直没做诶~~
    .-= ikeeptrying´s last blog ..网上开店实名制遐想 =-.

    [回复]

    朵未 回复: Maxthon 2.0 Maxthon 2.0 Windows XP Windows XP

    :smile: 看需不需要了,一般Askimet过滤了也没什么大问题。

    [回复]

  15. 2010年4月6日22:26 | #15

    我不知道是要解决啥问题的
    .-= 丕子´s last blog ..流量突然异常增加,为什么? =-.

    [回复]

    朵未 回复: Maxthon 3.0.8.11 Maxthon 3.0.8.11 Windows XP Windows XP

    :oops: 防止Spammer 留言被搜索引擎索引导致博客降权

    [回复]

  16. 2010年4月6日22:07 | #16

    我去看了 要好好关注 :cool:

    [回复]

    朵未 回复: Maxthon 3.0.8.11 Maxthon 3.0.8.11 Windows XP Windows XP

    嘿嘿。

    [回复]

  17. 2010年4月6日21:56 | #17

    我就是用这个方法的

    [回复]

    朵未 回复: Maxthon 3.0.8.11 Maxthon 3.0.8.11 Windows XP Windows XP

    :smile: 大部分人都是用他们两人的方法。

    [回复]

  18. 2010年4月6日21:10 | #18

    不敢试了。呵呵。。万一 搞错了 就掺了。呵呵 :grin:
    .-= Junan´s last blog ..相册大转移 =-.

    [回复]

    朵未 回复: Maxthon 3.0.8.11 Maxthon 3.0.8.11 Windows XP Windows XP

    呵呵。也是。

    [回复]

  19. 2010年4月6日21:10 | #19

    看老万,插件不用烦~ :cool:

    [回复]

    朵未 回复: Maxthon 3.0.8.11 Maxthon 3.0.8.11 Windows XP Windows XP

    :oops: 我改的好多都是看他写的。

    [回复]

  20. 2010年4月6日20:22 | #20

    重定向很有必要哈~~
    碰到死链真是件很痛苦的事~

    [回复]

    朵未 回复: Maxthon 3.0.8.11 Maxthon 3.0.8.11 Windows XP Windows XP

    恩,还是有必要的。 :smile:

    [回复]

评论分页
1 2 689
  1. 本文目前尚无任何 trackbacks 和 pingbacks.