Ryan

【Typecho插件】ShortLinks - 外链转内链,支持正文和评论者链接
有时候我们为了减少权重的流失,或者是为了隐藏某些推荐链接(比如淘宝客、主机推荐),我们需要将外链转化为内链。简介把...
扫描右侧二维码阅读全文
14
2016/04

【Typecho插件】ShortLinks - 外链转内链,支持正文和评论者链接

有时候我们为了减少权重的流失,或者是为了隐藏某些推荐链接(比如淘宝客、主机推荐),我们需要将外链转化为内链。

简介

把外部链接转换为 your_blog_path/t/key/
或者 your_blog_path/go/key/

通过菜单“创建->短链接”设置

自定义短链功能来自golinks,支持统计功能

更新

经过多个版本迭代,已经支持路径修改,即把go修改成你想要的字符。(v1.0.9+)
同时已经支持跳转页面展示,可以修改go.html的内容,把页面换成自己喜欢的。(v1.0.9+)
ShortLinks 跳转页面
自定义字段也能处理了(v1.0.9+ 实现性功能)
最近测试过好几个PHP版本都不报错了,遇到bug请及时反馈。

测试

百度新窗口

食用方法

把文件夹ShortLinks,放到插件目录

感谢

小咪兔
DEFE

下载

https://github.com/benzBrake/ShortLinks

预览

暂时没有

搬瓦工年付$187机房套餐补货了,电信联通优化,512M内存/500G流量/1G带宽,建站稳定,优惠码:BWH1ZBPVK,【点击购买】!
搬瓦工年付$28CN2高速线路,512M内存/500G流量/1G带宽,电信联通优化,延迟低,速度快,建站稳定,优惠码同上,【点击购买】!
Last modification:October 7th, 2018 at 06:02 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment

45 comments

  1. 范明明

    非常好的插件,已经食用。

  2. 测试

    试试

  3. okgo

    你好,我遇到一个错误。Call to undefined method ShortLinks_Plugin::covertLink() 。我的环境是php7.0.31

    1. Ryan
      @okgo

      你好,我这并没有这情况,我也是7.0,有能还原的环境吗?或者有更详细的错误信息吗?

      1. okgo
        @Ryan

        要不我把后台给你,你看看什么问题?

        1. Ryan
          @okgo

          你把后台信息回复私密评论把

      2. okgo
        @Ryan

        我的另一个环境PHP7.0.19是可以使用1.0.9版本的。
        刚才我在网上找了个1.0.7版本的shortlinks,是可以用的。

        1. Ryan
          @okgo

          你回复的网站装的是1.0.7,该版本的白名单功能是废的

  4. TB.LC

    TE1.1 实测可用,感谢!!

  5. TB.LC

    TE1.1 实测可用,感谢!!

  6. 龙鹰

    你好,如果我想将短链接都分享给其他人用,那就是允许空referer 都可以跳转,那么应该怎么设置referer 白名单??

    我看到有人跟我反馈,我QQ发给别人的端连接,没办法跳转,只能跳转到自己的网站了。期待指教,感谢

    1. Ryan
      @龙鹰

      最新的1.0.9版本
      修改action.php
      找到$referer = $this->request->getReferer();
      在后面加上

              // 允许空 referer
              if (empty($referer) && $pOption->null_referer === "1")
                $referer = $siteUrl;
  7. iii

    后台没出现报错,但是也没转换链接,请问什么情况?https://iiicool.com/default/13.html

    1. iii
      @iii

      重新安装插件问题就解决了!

  8. iii

    我来测试下我的链接http://iiicool.com/

    1. Ryan
      @iii

      纯文本不转换

  9. iii

    比如七牛的图床链接,不会自动转换成短连接。还有评论也没有,是我哪里设置错误了么?

  10. Vihor

    环境: php5.5
    问题: 跳转时白屏无反应,无法完成跳转。

  11. 育儿神器

    是一定要在文章里的连接才能自动转吗,新建的字段可以吗,我用的是1.0,但启动之后没有转。。

    1. Ryan
      @育儿神器

      最新版支持自定义字段转换(实验性功能)

    2. Ryan
      @育儿神器

      新建字段不行

  12. winyer

    开启后最近回复列表直接暴露地址。。。

    1. Ryan
      @winyer

      使用github仓库里的开发板试试(不是release里的)?

  13. 哈哈

    怎么新窗口打开? 还有一个问题 第一下点击链接会卡住很久打不开....点第二下才行是怎么回事? :cry:

  14. 没法用 404

  15. 帅帅

    重装新的typecho 安装插件 设置跳转链接 跳转到首页 但是设置外链转内链 评论用户的跳转链接是正常的

  16. ZhaoQuinn

    Warning: preg_match_all() expects parameter 2 to be string, array given in /www/wwwroot/zhaoquinn.com/usr/plugins/ShortLinks/Plugin.php on line 103

    1. Ryan
      @ZhaoQuinn

      插件能正常用没问题吧,这个报错一直有啊,正则不过关,萌新不会修复啊】

  17. 帅帅

    https状态下 https://www.luansir.cn/go/55/ 直接就不动了

    1. Ryan
      @帅帅

      https://94.iplayloli.com/go/bwg/ 我没问题啊,你开调试看看什么问题?

  18. 远山

    跳转的链接是404,自行添加的才能正常...

  19. loststar

    博主,为啥footer的链接貌似没有转。。

    1. Ryan
      @loststar

      确实没处理footer

  20. 中国五冶大学

    很不错,感谢分享

  21. 夏天烤洋芋

    看了评论以后才知道不是wp的哈。没用过Typecho

  22. Tim

    那个问题还是存在,链接不会新窗口打开

    1. Ryan
      @Tim

      菜鸡表示无力了。你自己改动插件强制新窗口吧

  23. jrotty

    生成的地址,直接404了
    http://qqdie.com/t/j8YbWa3v/
    而且本来外链的地址,打开时新窗口打开,启用插件后都变成了当前页面打开了

    1. Ryan
      @jrotty

      新窗口是没问题的,除非你的target属性在href属性之前,这个小问题懒得管了。
      然后生成的地址应该是qqdie.com/go/j8YbWa3v/,我修复了,你更新一下吧

      1. jrotty
        @Ryan

        用的默认编辑器写的超链接,审查元素看target属性是在href属性之后,这个问题不解决这个插件就不想用

        1. Ryan
          @jrotty

          放前放后都没问题啊,看了你的评论我去试了一下(擦汗
          无法重现问题

          1. jrotty
            @Ryan

            额,忘记打QQ号了,530736933

          2. jrotty
            @Ryan

            加我QQ吧,我把我博客密码给你,让你重现下,找找问题

  24. 免费资源部落

    wp也有这样的插件。

    1. Ryan
      @免费资源部落

      转了Typecho都要自己动手