折腾日记:部署在vercel上的短链接

这段时间在折腾短链接,顺手就整理了一下

来自Thewbear的短链接

需要的材料

一个vercel和GitHub账号这不是废话吗

这边直接上仓库链接
Github仓库

点击下面的按钮就可以部署啦
Deploy with Vercel

这边贴上redirects.yml的语法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
- from: /baidu
to: https://baidu.com
status: 308 #更改状态码,例如301、302、307(默认)、308
- from: /google/:q #精确匹配一个比如说 /google/:q
to: https://google.com/search?q=:q
- from: /vercel/:slug* #匹配零个或多个比如说 /vercel/ vercel/docs
to: https://vercel.com/:slug
- from: /github/:slug+ #一个或多个执行/github/ThewApp github/ThewApp/vercel-shorturl
to: https://github.com/:slug
- from: /dev/:slug1/:slug2 #多个匹配例子 /dev/p/information
to: https://dev.to/:slug1/:slug2
- from: /google
to: https://google.com/search?q=:q
query:
action: search #必须有这个精确的查询
q: :q #这个匹配再查询比如说 /google?action = search&q =recursion
- from: /dev
to: https://dev.to/:user
query:
u: :user? #可选匹配ex. /dev /dev?u = thewbear

来自Steven-teyDub

这个项目暂时还不是特别好用,感觉自托管在部署上比较繁琐,有兴趣的可以试试。

也可以在Dub.sh托管自己的域名,但是需要一个咕鸽账号或者一个邮箱。域名绑定之后,直接cname解析到cname.vercel-dns.com,以及添加给出的txt记录验证就行了。