最新更新
v2.0.0更新
1.后台全新优化,新增服务器信息显示,官方信息获取
2.支持自定义短域.
3.支持短域/密语加密!
简介
做这个项目可能也纯粹为了好玩,不过做完后发现效果还是不错的。
本程序完全独立编写,放在这里分享仅供大家学习交流,如有任何疑问或不会的地方请在下方留言(如不方便请发送邮件至contact#xcsoft.top),本项目基于apache2协议开源!你可以在不修改版权的基础上任意修改!
具体大家可以看看demo
预览
安装说明
1.下载源码.
2.上传至你的网站根目录.
3.访问网站域名填写mysql等信息进行安装
4.修改网站伪静态配置:
Nginx:
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?id=$1 last;
}
Apache:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?id=$1 [L]
IIS请尝试自己转换.
5.访问网站进行确认.
API使用教程
API接口:example.com/api.php
使用起来也十分简单,可以十分灵活的加在自己的网站上,比如可以用我的:http://dwwz.xyz/api.php
字段值 | 说明 |
---|---|
d | 需要缩短的域名 |
m | 需要缩短的密语 |
TIP:请使用post访问Api
返回值:
值 | 说明 |
---|---|
code | 状态码:200->成功 |
shorturl | 生成的短网址,只有在code为200时才会返回(<200) |
qrcode | 短域二维码,只有在code为200时才会返回,不会长期保存 |
成功返回示例:{"code":"200","shorturl":"http://xsot.tk/proj"}
失败返回示例:{"code":"1001"}
对于升级2.0.0
1.进入mysql数据库执行drop table config;drop table notice;
2.删除网址根目录,可以直接下载最新源码上传至服务器重新安装,不影响原有数据
3.原有数据,必须手动在information表中添加passwd字段值!
版权归属
xcsoft版权所有
注意
本源码基于apache2.0协议开源,你可以在不修改版权的前提下修改任意内容。如发现在提醒后仍然修改了版权,您的网站将会被记录并在下方公示 !
下载
版权属于:XCSOFT
本文链接:https://blog.xsot.cn/archives/pro-URLshorting.html
本博客所有原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明原文链接。
好像有一个bug 比如 某个网站为www.xxxxxxxx.com/index/search/wd/中文
这时候跳转到浏览器后会中文会乱码,
等一下,确认下你的版本是否为1.6.3最新版是可以正常打开的
对确实是版本问题,我用的bt上面的版本,一开始用的你吾爱上面的然后发现你已经部署到宝塔,以为宝塔是最新版本,感谢大佬。
宝塔其实我已经上传了1.6.3但是一直显示审核中
建议版权信息背景清空,定位到最下面。输入网址框居中,你看看dwz.ifback.cn,只是个小建议..
但是这样的话版权信息与页面上其他文字重合了感觉不好看
我好像确实忽略了重合的问题,但是版权放到最下面是比较好看的,而且不会被太多的内容顶到最下面,以至于看不见版权
嗯,那个居中的我会改下的
密语也居中一下OωO
好的
尝试修改服务器dns并重启服务器试下,我已经加你QQ了
能正常生成但不能跳转 是什么原因
你正确配置伪静态了吗?
师傅为啥还不更新文章。
啧啧啧
学习学习~总觉得短连接这个东西响应好慢
哈哈,响应慢是指什么?
打开速度,像微博的那个t.cn,打开真的好慢。不知道是不是这边电信的问题
xsot.tk放在我的美国服务器随意比较慢,但是我加了cloudflare的cdn
师傅,加油哦!项目不错
嗯