不少要推广什么的人经常会用到缩短网址服务,而我今天就给大家分享个缩短长网址为:零长度短网址(又叫零宽短网址)!可能你用不上,但就说你见没见过吧!
零长度示例:
带斜杠:https://ml.mk//
不带斜杠:https://ml.mk/
请鼠标指向上面的两个链接,看一下左下角浏览器显示的链接信息(如果是 a 标签隐藏的话鼠标指向浏览器就会显示真实网址的),然后你再点击进去看看。
当然并不是这个网址直接重定向到我的网站了,不信你点这个试试:https://ml.mk/
工具图片:
零长度原理:
零长度并不代表真的什么都没有,只不过将用于识别的字符(两个斜杠中间的内容)改成了零宽字符 ,做到了浏览器不可见的样子~之所以要多加个 / 斜杠,就是为了避免一些 APP 会将零宽字符当成空格忽略。
生成步骤:
零长度短网址生成地址:https://ml.mk/ 打开网址后,输入你要缩短的长网址,如下图所示(我用我的阅读书源网站做示例),记得带上 http:// 或 https://!然后点 缩短 按钮即可,然后就会显示零宽链接啦~
搭建教程:
链接地址:https://github.com/asiacny/zero-width-qrcode-sqlite-shortener
1.解压本程序到域名根目录
2.修改config.php,并保证数据库可写(chmod 666 urls.sqlite;chown www:www urls.sqlite)
3.Nginx请添加以下配置
location / {
rewrite ^/(.*)$ /decoder.php?q=$1;
try_files $uri $uri/ /decoder.php;
}
location ~* .(sqlite|sqlite3|db)$ {
deny all;
}
4.Apache请修改.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ decoder.php?q=$1 [QSA,L]
本程序使用SQLite文本数据库,访问量大请自行修改为MySQL或关闭访问次数记录
phpliteadmin.php为第三方单文件sql管理程序,默认中文,密码admin