个人短链运维管控
为前台会员提供独立短链服务:自动短码 / 自定义别名、访问密码、有效期、启用停用、点击统计与明细。数据由插件自建表存储,可绿色安装与卸载。
¥10.00抵扣
一次购买,永久使用
详情介绍
个人短链(Myurl)
多用户个人短链插件 · 版本 v1.0.01 · 作者 kuakeba.cn
参考开源短链工具的实现思路(ruanyf/weekly#10595),为前台会员提供独立短链服务:自动短码 / 自定义别名、访问密码、有效期、启用停用、点击统计与明细。数据由插件自建表存储,可绿色安装与卸载。
功能特性
- 多用户隔离:每位会员独立短链库,只能管理自己的链接。
- 短码生成:按后台配置的短码长度随机生成,支持自定义别名(3-16 位,过滤保留词)。
- 安全校验:仅允许
http/https目标地址,避免javascript:等危险协议;别名唯一性校验。 - 访问密码:可为短链设置访问密码,首次访问展示密码页,校验通过后跳转目标地址。
- 有效期与停用:支持设置有效天数(0 为永久),可随时停用 / 启用;失效链接返回明确提示。
- 点击统计:记录点击次数与最后点击时间,可选保存 IP、UA、来源,供明细弹窗查看。
- 后台统计:全站短链数、累计点击、今日点击、用户数,以及最近创建列表与配置。
安装
- 将
Myurl目录放入程序根目录的plugins/下。 - 后台「插件列表」找到「个人短链」点击安装。
- 安装自动执行
install.sql建表,并把static/资源复制到public/static/Myurl/。 - 安装完成后后台侧边栏出现「个人短链」菜单,前台登录后可见顶部入口。
插件会在后台首次访问时自检数据表,缺失自动重建。
使用说明
前台入口
- 我的短链:
/myurl(需前台会员登录,未登录跳转首页) - 短链跳转:
/s/{code}
页面内填写目标地址,可选自定义别名、访问密码、有效天数与备注,生成后即可复制短链。列表支持搜索、复制、查看点击明细、停用/启用、删除。
后台管理
后台菜单「个人短链」→ /admin/myurl,可查看统计与最近创建记录,调整以下配置:
| 配置项 | 默认值 | 说明 |
|---|---|---|
| enabled 启用个人短链 | 开启 | 关闭后前台入口隐藏,短链不可访问 |
| code_length 自动短码长度 | 6 | 4-12 位随机字母与数字 |
| custom_code 允许自定义别名 | 开启 | 关闭后只能使用系统生成短码 |
| expire_days 默认有效天数 | 30 | 0 表示永久有效 |
| 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官方交流群