原文写于2019年6月4日,新发布时有修改。

网址压缩顾名思义就是把长的网址通过算法压缩成较短的网址,方便传播,可能大家常用的一些压缩网址是t.cn、dwz.cn、suo.im这些,但是使用这些现有的压缩工具不好的一点就是原链接数据保存在别人的服务器上,说不定哪一天自己的链接因为某种不可抗力的原因就被删除了,所以今天我要教大家来搭建一个属于自己的网址压缩工具,让所有的数据都保存在自己的手里。

我还是使用宝塔面板来操作,关于宝塔面板的安装使用可以查看:宝塔面板—Linux小白的友好开始

首先,打开宝塔面板,新建网站。

然后添加域名,添加lin.la和www.lin.la两个,换行做分隔,添加两个是为了访问时都能进入网站,如果只添加www.lin.la不加lin.la,访问lin.la就不能打开网站,记下数据库的用户名和密码,后面有用。

然后打开网站根目录,准备上传网站源码。

源码下载地址:见文末

然后打开数据库,上传数据库文件,下载地址: 见文末

编辑config.php配置文件。

一般只用修改用户名、密码、数据库名,修改完成之后保存,记得填写在单引号内。

添加Nginx伪静态规则,Nginx服务器才用添加。

location / {
        index index.php index.html;
        if (!-e $request_filename)
        {
                rewrite ^/(.+)$ /do.php?uid=$1 last;
        }
}

最后设置301重定向,使得www.lin.la转跳到lin.la上,毕竟是短网址压缩,所以最好不要在网址上加上www,这个根据自己需求来,决定是www.lin.la转跳到lin.la上,还是lin.la转跳到www.lin.la上。

关于添加SSL证书的方法以后再说,现在我们就可以打开lin.la访问我们自己的短网址压缩网站了。但是这个网站没有后台,不能方便我们管理已经生成的链接。

源码及数据库文件下载:https://linstrong.lanzous.com/iQBRqgxioqh

Myurl.zip为网站源码,install.sql为数据库文件。


源码作者:http://aeink.com/myurl.html