Typecho外链中间页(LinkRedirects)插件

{mtitle title=”介绍”/}

外链中间页

是一款为 Typecho 博客平台设计的插件,旨在提高网站安全性和用户体验。通过在外部链接添加中间跳转页,可以有效防止恶意网站直接从您的网站引流,同时也为访问者提供了一个明确的跳转提示,增强了网站的可控性和安全性。使用于各种Typecho模板

截图

S41016-21252435_com.android.browser(1).png

功能特点:

1. 中间页跳转:为所有外部链接自动添加中间页跳转,保护网站流量不被盗用。
2. 后台配置:在 Typecho 后台轻松配置中间页地址,简单易用。
3. 白名单机制:设置域名白名单,排除特定域名的跳转,灵活应对不同需求。
4. 授权验证:通过阿里云oss进行授权验证即使本网站倒闭授权依然有效

使用场景:

个人博客:保护个人博客的流量不被恶意网站直接引流。
企业网站:确保企业网站的外部链接安全,防止用户误入危险网站。
内容分享平台:为平台内分享的外部链接添加中间页,提高用户访问安全性。

使用教程

  1. 上传插件到/use/plugins/目录里面,授权后在启用
  2. 将js代码放到模板的fooder文件里面放在body标签之前入下图
    S41016-23333649_com.lemurbrowser.exts(1)(1).png

    <script>
    var middlePageUrl = '<?php echo Typecho_Widget::widget('Widget_Options')->plugin('LinkRedirects')->middlePageUrl; ?>';
    var whitelist = <?php echo json_encode(explode("\n", trim(Typecho_Widget::widget('Widget_Options')->plugin('LinkRedirects')->whitelist))); ?>;
    
    (function() {
     var handleLinks = function() {
         var links = document.getElementsByTagName('a');
         for (var i = 0; i < links.length; i++) {
             var link = links[i];
             var href = link.getAttribute('href');
             if (href && !href.startsWith('javascript:') && !href.startsWith('#') && !href.startsWith('mailto:')) {
                 var url = new URL(href, window.location.href);
                 var currentHost = window.location.hostname;
                 if (!url.hostname || url.hostname === currentHost || whitelist.includes(url.hostname)) {
                     continue;
                 }
                 link.setAttribute('href', middlePageUrl + encodeURIComponent(href));
             }
         }
     };
     document.addEventListener('DOMContentLoaded', handleLinks);
    })();
    </script>
  3. 制作跳转中页我将源码一并打包在文章最下方

更新日志

{timeline}
{timeline-item color=”#19be6b”}
版本 1.0.0 – 内测日期:2023-12-20

  1. 初始版本发布。
    实现了外链中间页跳转功能。
  2. 后台配置界面完成,支持中间页地址和白名单设置。
  3. 集成了授权验证系统,确保插件的合法使用。
    {/timeline-item}
    {timeline-item color=”#19be6b”}
    版本 1.0.1 – 内测日期:2024-01-15
    优化了授权验证逻辑,增加了备用授权列表功能。
    修复了在某些情况下白名单不生效的问题。
    改进了用户体验,增加了更多的错误处理和提示信息。
    {/timeline-item}
    {timeline-item color=”#19be6b”}
    版本 1.0.2 – 内测日期:2024-02-19
  4. 进一步优化了插件的性能,减少了页面加载时的延迟。
  5. 修复了在特定配置下插件可能导致的页面渲染问题。
    更新了文档,提供了更详细的安装和配置指南。
    {/timeline-item}
    {timeline-item color=”#19be6b”}
    版本 1.0 – 发布日期:2024-04-30
  6. 修复了一些用户反馈的bug,提高了插件的稳定性。
    增加了用户界面的友好性,使得配置更加直观。
  7. 优化了插件的兼容性,确保在不同版本的Typecho上都能稳定运行。
    {/timeline-item}
    {/timeline}

授权价格免费授权一个月,永久授权1元

在线授权地址http://y.0330.top/?mod=route&p=Goods&gid=19

有任何问题在下方留意

{mtitle title=”插件下载”/}

{cloud title=”LinkRedirects” type=”lz” url=”https://wwp.lanzoup.com/iOHSM2cpzbab” password=””/}

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 共1条

请登录后发表评论

    • 头像寻梦xunm0