
这两年,新浪短网址和一些个人站长搭的短链接服务,陆陆续续都停掉了。公共短网址服务说关就关,数据不在自己手里,链接失效是迟早的事。
如果想要一个稳定、自己能控制的短网址系统,最靠谱的办法还是自己搭一个。今天说的这套短网址系统,是国内开发者写的,后台结构简单,适合个人使用。
为什么公共短网址靠不住
新浪短网址(sina.lt)曾经是很多人首选,后来逐步收紧直至停止服务-。其他小站长搭的短网址平台,运营成本高、流量一大就跑路,域名被屏蔽也是常事。链接发出去没几天就打不开,对做推广和引流的人来说非常头疼。
自己搭建的好处
数据在自己手里,不存在服务商跑路的问题-。域名用自己的,短链接稳定可控,不会被第三方平台卡脖子。部署在自己的服务器上,想怎么配置都行。
这套系统的特点
基于PHP和MySQL开发,单表设计,结构简单。前端是纯静态页面,通过API生成短码,Nginx伪静态实现跳转。功能上支持生成短链,返回JSON或TXT格式;严格URL校验,SQL预处理防止注入;跳转后立即退出,安全处理比较到位。也提供了API接口,方便二次开发或集成到其他系统。
部署步骤
上传全部文件到网站根目录
导入install.sql初始化数据库
编辑config.php,填写数据库连接信息(主机、端口、用户名、密码、数据库名)
根目录添加favicon.ico图标
配置Nginx伪静态规则
访问域名根路径即可使用
适用场景
个人站长做短链接服务,营销推广时缩短链接便于传播,社群运营中分享链接更简洁,或者作为自己多个站点之间的跳转中转。代码量不大,部署快,维护成本低。
扩展方向
拿到源码后可以自己加的功能:接口限流和黑名单机制防止被刷;自定义短码和链接过期时间;访问统计和后台管理界面;环境变量配置替代明文config.php。

