短域名免费主机自架短网址服务

前些天看到了一个比较短的免费二级域名空间 xjam.me,然后就想着注册一个短的二级域名自己搞个短网址服务呗~于是今儿就开搞了。

服务器使用了apache + php +mysql,使用cpanel管理,默认启用了.htaccess和urlrewrite,万事俱备啊。

不过还是看看别人怎么弄的吧。搜索了一下,参照 这里 看了下短网址的原理和结构。然后把原文中的generate.php和index.php合并了。

不过文中给出的网址太长,于是找了下,看到一个不错的短网址算法,于是就替换了原文的算法,现在的地址才真的比较短了,长度是6位。

然后界面得稍微好看点,于是就参照了一个成熟的短网址网站,copy了下界面(不然光做界面就得花超长的时间。。。)

文中给出的urlrewrite是在nginx下的,但是我们要在apache下进行urlrewrite。查了下,在apache下应该这么写才能对应着生成短地址的index.php和负责访问的processhorturl.php

最终成果如下:

点击这里

哈哈~看来还是不难搞定的~