7B2 主题默认没有外链自动跳转功能。虽然说作用不大,但大多数站长都会给外链增加自动跳转功能,所以这里介绍一种实现方法,源码来自缙哥哥。


第一步:建立跳转文件

  1. 在网站根目录下新建一个名为 go 的文件夹。
  2. go 文件夹里创建 index.php 文件。
  3. 上传 PHP 代码到该文件。

这个 PHP 页面主要功能:

  • 接收传入的外链 URL。
  • 对特定外链进行自定义跳转(可自行添加或删除)。
  • 支持 URL 的 base64 编码和解码。
  • 对非法或缺失的参数进行默认处理,返回首页。

第二步:自定义跳转规则

  1. 在 PHP 文件中可以定义一个数组,用于存储常用的跳转目标和标识。
  2. PHP 会遍历数组,如果传入的 URL 与数组匹配,则使用数组中定义的实际 URL 进行跳转。

示例用途:

  • 联盟推广链接
  • 合作网站跳转
  • 安全验证外链

第三步:跳转处理逻辑

  1. 判断 URL 是否为空或是否经过加密。
  2. 检查 URL 是否以 http://https:// 等协议开头。
  3. 如果 URL 格式合法,则显示一个跳转页面,并倒计时几秒后自动跳转。
  4. 如果 URL 不合法或缺失,则返回网站首页,并提示“参数错误”或“参数缺失”。

第四步:前端跳转页面

  1. HTML 页面显示:

    • 跳转标题,如“页面加载中,请稍候……”
    • 倒计时圆形动画
    • 跳转按钮:用户可点击立即跳转
    • 页脚提示:安全加密标识
  2. 倒计时逻辑使用 JavaScript 控制,倒计时结束后自动跳转。


第五步:安全与兼容性

  1. 防止恶意 URL 或脚本注入。
  2. 支持多种浏览器,包括 IE8。
  3. 可禁用外部网站引用此跳转页面(可选注释代码)。

整体效果:美观、带倒计时、兼容性好,并且可以自定义跳转规则