创建自己的网址缩短服务

随着 Twitter 等微博客兴起,网址缩短服务再次受到人们的青睐。甚至连纽约时报都开始为自己官方网站(nytimes.com)文章提供“可信赖”的网址缩短:NytUrl.com 。而面对众多的网址缩短服务,有没有想过使用自己的 域名 来缩短网址呢?

比如 http://go.rpsh.net/windows7http://go.rpsh.net/tinyurl 

答案是肯定的,而且非常简单。

利用 Google Apps 中的 Short Links  GAE 项目,我们只需要一个域名就能轻松搭建属于自己的网址缩短服务, 并且是免费的,Google 为我们提供技术支持和服务托管!

创建网址缩短服务详细步骤

  1. 使用你的域名注册 Google Apps: Google Apps 注册入口; ( cn 域名不能直接注册,你可以搜索了解如何使用 cn 域名注册 Google Apps )
    详细的 Google Apps 注册教程网络上很多这里不再赘述。
  2. 注册完成后,在 Google Apps 控制台 “域名设置” 下的“控制面板”一项选择“下一代(仅限美式英文)”,保存。 (因为添加 GAE 应用只有“下一代英文版”的 Google Apps 才支持)
    Google Apps 域名设置
  3. 打开 Google Short Links ,点击 “Add it now” ,输入你的域名,比如 rpsh.net ,此时会要求你使用 Google Apps 帐号登录(注意此帐号非Gmail 帐号,为你注册 Google Apps 时为你的域名创建的管理员帐号)
  4. 接下来为你的网址缩短服务设置一个网址,比如 go.rpsh.net :
    设置 Short Links 网址
  5. 到你域名注册商那里,为这个二级域名绑定 CNAME, 比如我把 go.rpsh.net 绑定 CNAME : google.dns.tancee.com.  (感谢Tancee 提供)
    添加 CNAME 记录
    这里没有使用 Google 的 ghs.google.com 因为这个地址经常被墙(奇怪的是今天我测试的时候 ghs.google.com 竟然没被墙干掉,看来我可以去买彩票了)
  6. 等待 DNS 设置生效( 国内域名注册商的话可能需要24小时才能生效 :mad:  )
  7. 等你的域名的 DNS 生效后,在 Google Apps 控制台的 Service Setting 下选择 Short Links,然后点击 Additional Settings 进入 Short Links 设置页
    Short Links 选项设置
  8. 设置页面提供了一些可供选择的设置项:  (点击查看大图)
    Short Links 选项设置详细说明
  9. 在 Access restrictions 里取消 “Users must be logged in to use this tool ” 前边的勾,即可开放此网址缩短服务。任何人都可以通过访问 如 go.rpsh.net 的页面来使用这个网址缩短工具

网址缩短服务的使用

  • 访问你的 Short Links 网址,如 go.rpsh.net ,这里提供了两种网址缩短方式 添加 网址缩短
    一种是可以自定义缩短链接的尾部;一种是类似 TinyUrl.com 那种自动生成一个缩短链接(Hashed Link)
  • 除了上述这种缩短网址的方法,Short Links 还提供有快速应用的小书签(Bookmarklet), 你可以将这个小书签拖到书签栏(或添加到收藏夹)方便平时使用。(注意勾选/选择 public )
  • 网址缩短后,并没有明显的提示缩短链接是什么,你可以在完成提示上点右键,选择“复制链接”来获得缩短后的链接地址:
    复制缩短后的链接地址
  • 点击页面右上方的 My Links 可以查看缩短过的网址及被访问的次数,以及编辑、删除缩短的网址:My Links:使用此工具缩短的网址

来源:Setup Your Own TinyURL Like Redirection Service in 2 Minutes

  • 小卒

    哈哈,貌似这连天这个服务挺火嘛。刚用昨天给你说的德国玉米试了试,还在等待中……

    @小卒, 不是俄国吗,怎么又变德国了 😡

    小卒 回复:
    2009/05/18 22:37

    @任平生, ❗ 写错了。发现问题是我找的dns被伟大的G*/F*/W和谐了

    @小卒, GoDaddy不是一直有免费的dns服务嘛,只要注册帐户就可以申请的。

  • leo

    刚好昨天用上,今天你就写了。
    其实除了twitter这样的mini blog外,自己的Blog还是用原始的外联的地址比较好,特别是链接自己的其他日志。

    @leo, 这个网址缩短是 302 转向,在Blog中用应该没啥问题的。
    使用自己域名的缩短网站还可以顺带宣传下自己的域名网站嘛,呵呵

  • leo

    对了,你的wordpress twitter robot 发布很快嘛

    @leo, WP 插件,文章发布就会通知 Twitter 的,不会有啥延迟

  • 我的米不短,就不用它鸟

  • Google真是个牛B死了的公司…… 🙄

  • 呵呵,这个不错,学习了

  • 终于出现咯

  • 这么牛,Google也可以。。

    @林晨, 哈哈,你的域名也很短小精悍嘛,试试做网址缩短吧 😀

  • 居然有这好东西。。。

  • 多谢小平同志。

  • 相当于给人家打广告了!

    @网站设计, 给谁?

  • 很好,省的在自己的空间装个URL转程序了~ 😀

    @神兽, 是啊,省的自己去维护,Google 真的太伟大了 😀

    PS,你名字好强大 🙂

  • Sing

    好像有一个类似Twitter的屏保,你知道不?

    @Sing, 这个我不太清楚,不过 Google 可以搜到这个东西,你可以去搜搜看看

  • 真的很不错。呵呵,节约记忆空间。

  • 试了 没成功 也没成仁

    @Panther, 呵呵,哪步出问题了?

  • 发现,谷歌的很多功能都很牛叉,就是我老是设置不成功。
    难道是我的rp问题?

    @石老人, 具体啥状况说说,大家一起研究研究 🙂

  • google真是贴心,还有很多东西大家要好好挖掘。

  • hysteria

    相当不错的功能,如果能绑定顶级域名就更好了

  • 谷歌越来越体贴了 呵呵

  • 现在就怕最后一个ghs ip也遭遇不测。。

    @老N, 人民总能挖掘出能用的 ip 来 😳

  • GG的功能就是强大…

    我这个网址http://www.jialetu.com能缩成jlt.com吗?

    @xiaoyu, 这个你自己要把 jlt.com 的域名注册到,另外Google这个网址缩短没法用在根域名上,不过你可以使用一些开源的网址缩短程序,比如 http://get-shorty.com/

  • 🙁 还是在自己博客搭短地址的服务吧,google的有被墙的风险。

    @Sivan, 如果不想自己动手就用 Google 的,如果喜欢 DIY 自己搭建服务哈 😆

  • google的新产品?不错啊

    @bolo, 不是新产品,发布很久了,这里就是分享一下使用中发现的技巧 🙂

  • 太帅了,俺搞了个go.dadi007.com,不过貌似现在又是打不开了,哎~~

    @大帝007, DNS 生效需要一定时间,我刚试了下,已经可以访问了,恭喜 😀

  • 很好的服务哦
    就是有点复杂的说

    @晓晨, 操作实际很简单的,可能我把它讲复杂了,罪过罪过 😳

  • 不知道这个对网站的优化有没有效果。

    @茶叶, 优化方面我可以想到的就是可以使用自己的域名做网址缩短对自己的网站也是一种宣传. 😛

  • 我刚刚才发现这个服务 设置一下去

  • 学习下去。。。

  • rookie

    设置成功了,可是如果把这个地址开放给所有人用,非登录用户可以访问缩短网址那个页面.可是一点Add short link或者Hashed link就跳到了app的登陆页面,这是为何 😡

    @rookie, 这个的确需要登陆才能用,不能开放使用,当初文章写的有错误,抱歉

    rookie 回复:
    2010/02/22 12:19

    @任平生, 不过已经学了很多东西了!反正我那域名闲着也是闲着…这么说,那句应该是”现在任何人都可以访问 如 go.rpsh.net 的页面,但是使用这个网址缩短工具必须登陆.”既然都能访问了,为啥还不让缩短,Google也真是的..

    mansun 回复:
    2010/07/11 1:18

    @rookie, 只能网站主使用,这也太限制了吧。对网站的宣传起不了多大的作用!

  • 学到了不少东西,呵呵!

  • 只能免费试用30天?

  • 昨天我用的时候发现hash不能用了。

  • 今天GR看到有更新,怎么日期还有去年的。 👿
    我打算有时间也自己搭个大坝,然后弄个短网址玩玩。

  • 怎么是老文章,晕了~

  • 😀 找了好半天,还是在博主这里找到了自己想要看的文章

  • 那些长域名将不再受青睐,那些老外看来在缩短面前也顾不得字面意思了

  • 学习折腾了一下 😀

  • 利用Google Apps 做短网址服务,一直没找到怎么设置,求指导。