引流宝功能说明文档—短网址

将我之前的一个短网址开源项目合并至这里了,在各方面都优于之前的源码。这次的短网址仍然具备一定的防封。

① 运行流程

用户点击短网址(短链域名) ▶ 跳转到入口域名 ▶ 跳转到中转域名(落地域名) ▶ 跳转到目标链接。

② 开放API

除了使用后台进行创建短网址,我们也提供了非常便捷的API,你可以自己调用API,也可以开放API给他人调用。

通过授权ApiKey的方式调用API来创建短网址,你可以进行IP地址限制,仅限指定IP请求短网址API。

图片[1]|引流宝功能说明文档—短网址|木槿网络

也提供了比较清晰明了的开发文档和调用示例。

图片[2]|引流宝功能说明文档—短网址|木槿网络
图片[3]|引流宝功能说明文档—短网址|木槿网络

具体要求:

http或https开头,域名结尾不需要带斜杠(/)

这三个域名是固定用于生成的,即调用API的时候无需传入这三个参数。调用API所需参数请阅读开发文档。

③ 主要功能

1. 创建、编辑、删除短网址

2. 可设置访问限制,例如仅限微信内访问、仅限iOS设备访问、仅限Android设备访问、仅限PC访问、仅限手机浏览器访问等。

3. 入口域名、中转域名(落地域名)、短链域名防封。

4. 提供开放API,可设置生成Key的位数。

④ 短网址404是怎么回事?

1.  Nginx短网址伪静态

需要在原有的伪静态基础上增加一个,以下是Nginx示例:

注意:你不能直接复制我的去使用,因为可能你的目录名与我的目录名不一样!你需要替换你的目录名。例如下面ylb就是我的目录名。

图片[4]|引流宝功能说明文档—短网址|木槿网络

简单来说就是原有的伪静态复制一层,然后去掉 s/ 和index改为dwz

location / {
  if (!-e $request_filename) {
    rewrite ^/s/(.*)$ /ylb/s/index.php?key=$1 last;
    rewrite ^/(.*)$ /ylb/s/dwz.php?key=$1 last;
  }
}

我这个是在二级目录下的伪静态配置,如果是放在根目录下,那么就是去掉 ylb/

location / {

if (!-e $request_filename) {

    rewrite ^/s/(.*)$ /s/index.php?key=$1 last;

    rewrite ^/(.*)$ /s/dwz.php?key=$1 last;

}

}

如果是在三级目录下,假设二级目录名是tool,三级目录名是ylb,那么对应的伪静态是

location / {
  if (!-e $request_filename) {
    rewrite ^/s/(.*)$ /tool/ylb/s/index.php?key=$1 last;
    rewrite ^/(.*)$ /tool/ylb/s/dwz.php?key=$1 last;
  }
}

其他说明:

这个规则是给活码的短网址使用的
rewrite ^/s/(.*)$ /tool/ylb/s/index.php?key=$1 last;

这个规则是给独立的短网址使用的
rewrite ^/(.*)$ /tool/ylb/s/dwz.php?key=$1 last;

2.  Apache短网址伪静态

请在原有的活码伪静态文件.htaccess文件添加以下伪静态规则。

RewriteRule ^(\w+)$ /s/dwz.php?key=$1

⑤ 批量创建短网址

在2.0.0版本中,新增了批量创建短网址的功能,一行一个只需粘贴至输入框中,即可快速批量创建。

图片[5]|引流宝功能说明文档—短网址|木槿网络
© 版权声明
THE END
喜欢就支持一下吧
点赞13赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容