Url-Shorten-Worker
Url-Shorten-Worker copied to clipboard
自定义不同域名
非常感谢您的项目,有个问题想请教
如果我现在有域名 myurl.com 如何实现 访问url.myurl.com为短连接主页,生成短连接格式 myurl.com/abcdef
例如 访问t.cn为微博主页,同时微博短连接为t.cn/abcdef
谢谢啦
把myurl.com加入cf,然后添加一个A记录,名称就是url,ip地址随意(比如8.8.8.8),记住务必选择启用代理(小云朵点亮);然后在worker里的http routes里将url.myurl.com引用到本项目的cf worker空间即可
非常感谢,可能我没表达清楚
-
想实现的是:访问一级域名(myurl.com)打开我的博客,访问二级域名(url.myurl.com) 打开短链接主页,并生成短连接格式为myurl.com/abcdef
-
或者说可不可以用指定空路径,类似 myurl.com/。好像CF KV不可以用空的值
谢谢啦
把myurl.com加入cf,然后添加一个A记录,名称就是url,ip地址随意(比如8.8.8.8),记住务必选择启用代理(小云朵点亮);然后在worker里的http routes里将url.myurl.com引用到本项目的cf worker空间即可
如果是一级域名呢,比如,我想跟作者一样把lnks.tools这个域名作为worker域名,按你的指导,添加A记录,名称是@,地址随便填,但是打开lnks.tools就是无法访问
ok,以上我解决了,inks.tools可以访问了,但是转出来的短链接无法转到源地址,而是转到“https://dns.google/abcdef”,然后弹出google 404错误 “404. 那是一个错误。 /abcdef在此服务器上找不到请求的 URL 。 我们知道的就这些。”
把myurl.com加入cf,然后添加一个A记录,名称就是url,ip地址随意(比如8.8.8.8),记住务必选择启用代理(小云朵点亮);然后在worker里的http routes里将url.myurl.com引用到本项目的cf worker空间即可
如果是一级域名呢,比如,我想跟作者一样把lnks.tools这个域名作为worker域名,按你的指导,添加A记录,名称是@,地址随便填,但是打开lnks.tools就是无法访问
ok,以上我解决了,inks.tools可以访问了,但是转出来的短链接无法转到源地址,而是转到“https://dns.google/abcdef”,然后弹出google 404错误 “404. 那是一个错误。 /abcdef在此服务器上找不到请求的 URL 。 我们知道的就这些。”
你应该是添加路由的时候没有加 /* ,也就是exapmle.com/* 我试了一下不加/*确实会有你这种情况 @cgkings
- 访问一级域名(myurl.com)打开我的博客 --请问你的博客地址是 myurl.com吗? 还是其它?
- 访问二级域名(url.myurl.com) 打开短链接主页,并生成短连接格式为myurl.com/abcdef -- 你把url.myurl.com和myurl.com这两域名都指向同一个worker,这样你在url.myurl.com生成的短链url.myurl.com/abcdef,其实 myurl.com/abcdef 也可以使用。 -- 如果你希望访问 myurl.com 要打开你的博客。你可以 url.myurl.com和myurl.com这两域名分别指向不同的worker,但是这两个workder使用同一个KV空间。这样,你在一个地方添加了短链,在另一个地方可以调用。 而为了实现访问myurl.com 要打开你的博客,你可以在myurl.com的那个worker的脚本里让 path为 /时, 302跳转出去。 如:
if(!path){
return Response.redirect("https://zelikk.blogspot.com/", 302)
}