自建网址缩短服务/短网址源码搭建教程——墨涩网

自己搭建网址缩短服务,有时候我们的网址链接过长,不便于记忆或者传播,更不利于网站的SEO,所以我们就需要将过长的网址缩短,简单的说,就只利用短网址服务器的301跳转到长的网址进行访问。

介绍

MU.YU是一个网址缩短服务的网站
页面简洁,可自行添加广告位
所用的源码基于php、SQLite进行开发
总大小仅10K左右,十分轻巧
上传源码到根目录解压出来即可
无需数据库,不懂的源码内有文本教程

原理解析

当我们在浏览器里输入 http://t.cn/RlB2PdD

  1. DNS首先解析获得 http://t.cnIP 地址
  2. DNS 获得 IP 地址以后(比如:74.125.225.72),会向这个地址发送 HTTP GET 请求,查询短码 RlB2PdD
  3. http://t.cn 服务器会通过短码 RlB2PdD 获取对应的长 URL
  4. 请求通过 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.打开文件管理,在网站根目录上传源码并解压。

在线音乐试听/下载/外链:FM网站源码——墨涩网

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

源码下载

https://www.lanzous.com/i7vlnbi

THE END