首页 » 建站经验 » 自建网址缩短服务/短网址源码搭建教程——墨涩网
自建网址缩短服务/短网址源码搭建教程——墨涩网
自己搭建网址缩短服务,有时候我们的网址链接过长,不便于记忆或者传播,更不利于网站的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.打开文件管理,在网站根目录上传源码并解压。

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

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

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

源码下载

https://www.lanzous.com/i7vlnbi

请关注墨涩科技微信公众号(手机微信搜索“墨涩科技”)作者:mosetuifei, 转载或复制请以 超链接形式 并注明出处 墨涩网
原文地址:《自建网址缩短服务/短网址源码搭建教程——墨涩网》 发布于2019-12-17

分享到:
赞(0) 打赏 生成海报

评论 2

8 + 6 =
  1. #0

    服务器要开什么端口?一直502Bad Gateway

    hh3个月前 (07-21)回复
    • 应该不是端口问题,你看看别的

      管理员墨涩颓废3个月前 (07-21)回复

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

“墨涩科技”微信公众号

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录