7B2 主题默认没有外链自动跳转功能。虽然说作用不大,但大多数站长都会给外链增加自动跳转功能,所以这里介绍一种实现方法,源码来自缙哥哥。
第一步:建立跳转文件
- 在网站根目录下新建一个名为
go的文件夹。 - 在
go文件夹里创建index.php文件。 - 上传 PHP 代码到该文件。
这个 PHP 页面主要功能:
- 接收传入的外链 URL。
- 对特定外链进行自定义跳转(可自行添加或删除)。
- 支持 URL 的 base64 编码和解码。
- 对非法或缺失的参数进行默认处理,返回首页。
第二步:自定义跳转规则
- 在 PHP 文件中可以定义一个数组,用于存储常用的跳转目标和标识。
- PHP 会遍历数组,如果传入的 URL 与数组匹配,则使用数组中定义的实际 URL 进行跳转。
示例用途:
- 联盟推广链接
- 合作网站跳转
- 安全验证外链
第三步:跳转处理逻辑
- 判断 URL 是否为空或是否经过加密。
- 检查 URL 是否以
http://、https://等协议开头。 - 如果 URL 格式合法,则显示一个跳转页面,并倒计时几秒后自动跳转。
- 如果 URL 不合法或缺失,则返回网站首页,并提示“参数错误”或“参数缺失”。
第四步:前端跳转页面
HTML 页面显示:
- 跳转标题,如“页面加载中,请稍候……”
- 倒计时圆形动画
- 跳转按钮:用户可点击立即跳转
- 页脚提示:安全加密标识
倒计时逻辑使用 JavaScript 控制,倒计时结束后自动跳转。
第五步:安全与兼容性
- 防止恶意 URL 或脚本注入。
- 支持多种浏览器,包括 IE8。
- 可禁用外部网站引用此跳转页面(可选注释代码)。
整体效果:美观、带倒计时、兼容性好,并且可以自定义跳转规则。