个人短链

个人短链运维管控

版本 v1.0.0· 胡思乱想 · 0 次获取 · 运维管控
为前台会员提供独立短链服务:自动短码 / 自定义别名、访问密码、有效期、启用停用、点击统计与明细。数据由插件自建表存储,可绿色安装与卸载。
¥10.00抵扣
一次购买,永久使用

详情介绍

个人短链(Myurl)

多用户个人短链插件 · 版本 v1.0.01 · 作者 kuakeba.cn

参考开源短链工具的实现思路(ruanyf/weekly#10595),为前台会员提供独立短链服务:自动短码 / 自定义别名、访问密码、有效期、启用停用、点击统计与明细。数据由插件自建表存储,可绿色安装与卸载。

功能特性

  • 多用户隔离:每位会员独立短链库,只能管理自己的链接。
  • 短码生成:按后台配置的短码长度随机生成,支持自定义别名(3-16 位,过滤保留词)。
  • 安全校验:仅允许 http/https 目标地址,避免 javascript: 等危险协议;别名唯一性校验。
  • 访问密码:可为短链设置访问密码,首次访问展示密码页,校验通过后跳转目标地址。
  • 有效期与停用:支持设置有效天数(0 为永久),可随时停用 / 启用;失效链接返回明确提示。
  • 点击统计:记录点击次数与最后点击时间,可选保存 IP、UA、来源,供明细弹窗查看。
  • 后台统计:全站短链数、累计点击、今日点击、用户数,以及最近创建列表与配置。

安装

  1. 将 Myurl 目录放入程序根目录的 plugins/ 下。
  2. 后台「插件列表」找到「个人短链」点击安装。
  3. 安装自动执行 install.sql 建表,并把 static/ 资源复制到 public/static/Myurl/。
  4. 安装完成后后台侧边栏出现「个人短链」菜单,前台登录后可见顶部入口。
插件会在后台首次访问时自检数据表,缺失自动重建。

使用说明

前台入口

  • 我的短链:/myurl(需前台会员登录,未登录跳转首页)
  • 短链跳转:/s/{code}

页面内填写目标地址,可选自定义别名、访问密码、有效天数与备注,生成后即可复制短链。列表支持搜索、复制、查看点击明细、停用/启用、删除。

后台管理

后台菜单「个人短链」→ /admin/myurl,可查看统计与最近创建记录,调整以下配置:

配置项默认值说明
enabled 启用个人短链开启关闭后前台入口隐藏,短链不可访问
code_length 自动短码长度64-12 位随机字母与数字
custom_code 允许自定义别名开启关闭后只能使用系统生成短码
expire_days 默认有效天数300 表示永久有效
click_log 记录点击日志开启关闭后仅累计次数,不保存 IP / UA / 来源明细
drop_data 卸载时删除数据关闭开启后卸载会删除全部短链与点击记录

数据结构

表名(含项目前缀)用途
myurl_link短链记录:所属用户、短码(唯一)、目标地址、访问密码、到期时间、点击次数、最后点击、备注、状态
myurl_click点击记录:短链 ID、IP、UA、来源、点击时间

常见问题

短链打不开 / 404?

确认短链未被删除、已启用且未过期;自定义别名需 3-16 位且不与保留词或已有短码冲突。

密码页输入正确密码仍不跳转?

密码校验依赖会话,请确认浏览器未禁用 Cookie,并重新提交。

目标地址支持哪些协议?

仅支持 http:// 与 https://,其他协议会被拒绝,以保证跳转安全。

点击明细为空?

后台关闭「记录点击日志」后只累计点击次数,不再保存明细。

卸载后数据还在吗?

默认保留数据表;需要彻底清理时,先在后台勾选「卸载时删除数据」再卸载。

更新日志

v1.0.01

  • 首个版本:短码生成、自定义别名、访问密码、有效期、启用停用、点击统计与后台设置。


更新记录 (1)

  • v1.0.0 2026-10-30
    正式发布
微信客服 微信客服 QQ官方交流群 QQ官方交流群