自建网址缩短服务/短网址源码搭建教程——墨涩网
自己搭建网址缩短服务,有时候我们的网址链接过长,不便于记忆或者传播,更不利于网站的SEO,所以我们就需要将过长的网址缩短,简单的说,就只利用短网址服务器的301跳转到长的网址进行访问。
介绍
MU.YU是一个网址缩短服务的网站
页面简洁,可自行添加广告位
所用的源码基于php、SQLite进行开发
总大小仅10K左右,十分轻巧
上传源码到根目录解压出来即可
无需数据库,不懂的源码内有文本教程
原理解析
当我们在浏览器里输入 http://t.cn/RlB2PdD 时
- DNS首先解析获得 http://t.cn 的
IP
地址 - 当
DNS
获得IP
地址以后(比如:74.125.225.72),会向这个地址发送HTTP
GET
请求,查询短码RlB2PdD
- http://t.cn 服务器会通过短码
RlB2PdD
获取对应的长 URL - 请求通过
HTTP
301
转到对应的长 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
版权声明:本文采用知识共享 署名4.0国际许可协议BY-NC-SA 进行授权
文章作者:<墨涩>
文章链接:
免责声明:本站为资源分享站,所有资源信息均来自网络,您必须在下载后的24个小时之内从您的电脑中彻底删除上述内容;版权争议与本站无关,所有资源仅供学习参考研究目的,如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
本站为非盈利性站点,并不贩卖软件,不存在任何商业目的及用途,网站会员捐赠是您喜欢本站而产生的赞助支持行为,仅为维持服务器的开支与维护,全凭自愿无任何强求。
THE END