如何在ruby中创建url_shortner

时间:2011-09-13 12:15:29

标签: ruby-on-rails ruby ruby-on-rails-3 url-shortener google-url-shortener

我正在开发一个网络应用程序,我已经实现了Facebook和Twitter的连接。我想在用户从我的应用程序发布到facebook或twitter时缩短网址。 例如,如果网址是 http://www.MyDomain.com/user/234545 ,那么它应该像 http://M.D/n2b

那样

我该怎么做?请帮助&还请给我更多信息,关于url short实际如何工作以及如何在rails中实现它

2 个答案:

答案 0 :(得分:1)

对于初学者,您需要购买“M.D”域名,我甚至认为不存在。因此,您的下一个选择是使用“MyDomain.com”的子域名,例如“short.MyDomain.com”,并在那里粘贴一个可以映射您较短网址的Rails应用程序。具有讽刺意味的是,URL几乎一样长。

如果某些URL缩短器已经存在某种HTTP API,我不会感到惊讶。如果是这样,你可能最好不要使用它们。

答案 1 :(得分:1)

使用bitly或tinyurl,或者如果您使用自己的方法,则可以创建自己的缩短网址的方法,然后您无法更改域名,您必须使用某种API来执行此操作。