
自己搭建网址缩短服务,有时候我们的网址链接过长,不便于记忆或者传播,更不利于网站的SEO,所以我们就需要将过长的网址缩短,简单的说,就只利用短网址服务器的301跳转到长的网址进行访问。
介绍
MU.YU是一个网址缩短服务的网站
页面简洁,可自行添加广告位
所用的源码基于php、SQLite进行开发
总大小仅10K左右,十分轻巧
上传源码到根目录解压出来即可
无需数据库,不懂的源码内有文本教程
原理解析
当我们在浏览器里输入 http://t.cn/RlB2PdD 时
- DNS首先解析获得 http://t.cn 的
IP地址 - 当
DNS获得IP地址以后(比如:74.125.225.72),会向这个地址发送HTTPGET请求,查询短码RlB2PdD - http://t.cn 服务器会通过短码
RlB2PdD获取对应的长 URL - 请求通过
HTTP301转到对应的长 URL https://m.helijia.com 。
为什么要用 301 跳转?
301 是永久重定向,302 是临时重定向。短地址一经生成就不会变化,所以用 301 是符合 http 语义的。同时对服务器压力也会有一定减少。 但是如果使用了 301,我们就无法统计到短地址被点击的次数了。而这个点击次数是一个非常有意思的大数据分析数据源。能够分析出的东西非常非常多。所以选择302虽然会增加服务器压力,但是我想是一个更好的选择。
安装教程
1.下载源码压缩包。
本地下载:https://www.lanzous.com/i7vlnbi
2.打开宝塔面板新建网站,添加域名并解析绑定,记住你的网站根目录地址。

3.点击网站的设置,添加伪静态规则,其中root后面为上面记住的网站根目录地址
location / {
try_files $uri $uri/ =404;
rewrite (\d+|\w+)$ /index.php?id=$1;
location ^~ /asset/ {
root /var/www/wwwroot/wangzhi.sunweihu.com;
}
location ^~ /api/ {
root /var/www/xx.com;
}
location ^~ /inc/ {
return 403;
}
}

4.打开文件管理,在网站根目录上传源码并解压。

3.访问你的绑定的域名就可以访问了。

源码下载
https://www.lanzous.com/i7vlnbi