在咱们的我的项目当中,如果须要更好流传咱们的流动链接,然而链接太长 1 来是不美观,2 来是太过于“轻便”,例如拼多多,淘宝联盟,他们的推广链接都是有短链接的,还有新浪微博。
然而,这些始终都是他人的,咱们调用他人的 API 进行生成,不稳固,所以能够本人做一个,注册一个略微短一些的域名就行,这就是咱们本次开源我的项目的初衷,咱们就是为了让大家可能有一个稳固的平台,所以我开发了集体短网址生成零碎。
性能概览
1、创立短网址,能够抉择短网址域名、能够抉择防红
2、绑定域名,不便创立不同域名下的短网址
3、能够设置防红,在微信端点击短网址,疏导用户再浏览器关上
4、能够设置短网址的开关,必要时能够敞开短网址的拜访权限
5、能够统计短网址的点击次数,即访问量
装置环境
php5.6-7.0
mysql 5.7 左右均可
apache 服务器
因为我这里只做了 apache 服务器的伪动态,伪动态只适宜 apache 服务器应用。
装置步骤
间接拜访 install 即可
例如你的域名是:
http://www.xxx.com/
你的程序放在服务器根目录下的 dwz 目录
那么启动装置的 Url 是
http://www.xxx.com/dwz/install/
伪动态设置
(1)如果你是装置在服务器根目录,则无需设置伪动态
(2)如果装置的时候,间接把域名指向指定的子目录作为根目录,则也无需配置伪动态
(3)如果你是装置在服务器根目录下的子目录,但你的服务器没法把域名指向指定的目录作为根目录,例如你的代码目录是
http://www.xxx.com/dwz/
那么你须要设置伪动态规定
设置办法:
(1)在服务器根目录,记住,是根目录不是短网址零碎的根目录,是整个服务器的根目录,创立一个问动态文件名称为.htaccess
(2)而后拷贝上面代码,保留即可
例如你的代码放在 dwz 子目录,须要批改上面伪动态规定代码
# 解析 xxx.cn 到 dwz 子目录
RewriteEngine on
RewriteCond %{HTTP_HOST} ^xxx.cn$
RewriteCond %{REQUEST_URI} !^/dwz/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /dwz/$1
RewriteCond %{HTTP_HOST} ^xxx.cn$
RewriteRule ^(/)?$ dwz/index.php [L]
这个操作的目标就是当拜访你的域名 xxx.cn 的时候,就是默认把 dwz 这个目录作为服务器的目录,当然,如果你在解析域名的时候,能够间接在服务器进行绑定到子目录,就更适合,宝塔面板能够这样做。
后盾地址是:http://www.xxx.cn/dwz/index/
截图展现
源码
https://github.com/likeyun/Pe…
Author:TANKING
Date:2020-11-07
Web:http://www.likeyun.cn
WeChat:face6009