留点后路
万事不可做太绝

使用Yourls搭建自己的短网址

网络早就进入所谓的Web2.0时代了,作为其标志之一的短网址(short URL)对我来说却仍旧那么陌生。眼看越来越多的Wordpresser开始加入这个行列,且一部分还拥有属于自己的短网址域名,我真是有点动心了:干脆自己也注册个短域名,给博客加上这个“标志性”组件,也“Show”一把去!

现在很多互联网服务公司都提供全球各国的“国家顶级域名”注册服务,这里埋藏了很多三字母、甚至两字母的短域名。经过半天的千挑万选,找了个citydog.me,等了近12个小时DNS记录才生效,小国家的域名生效就是慢!下面就是我搭建短网址的详细步骤(博客以Wordpress为例、短网址以citydog.me为例):

1、配置Yourls:打开includes下的config-sample.php文件,将以下项目进行适当的设置:

/** MySQL database username */
define(‘YOURLS_DB_USER’, ‘dbuser’); 将dbuser替换为你的Wordpress数据库用户名

/** MySQL database password */
define(‘YOURLS_DB_PASS’, ‘dbpassword’); 数据库密码

/** The name of the database for YOURLS */
define(‘YOURLS_DB_NAME’, ‘yourls’); 数据库名称

/** MySQL hostname */
define(‘YOURLS_DB_HOST’, ‘localhost’); 数据库地址

/** MySQL tables prefix */
define(‘YOURLS_DB_PREFIX’, ‘yourls_’); yourls将要生成的表的名字前缀

/** YOURLS installation URL, no trailing slash */
define(‘YOURLS_SITE’, ‘http://site.com’); // 你的短域名,也就是你要安装的目录所绑定的域名

/** Timezone GMT offset */
define(‘YOURLS_HOURS_OFFSET’, 0); 时区设置,不用改

/** Allow multiple short URLs for a same long URL
** Set to true to have only one pair of shortURL/longURL (default YOURLS behavior)
** Set to false to allow multiple short URLs pointing to the same long URL (bit.ly behavior) */
define(‘YOURLS_UNIQUE_URLS’, true); 多个短网址对应同一个长地址,选true关闭该服务

/** Private means protected with login/pass as defined below. Set to false for public usage. */
define(‘YOURLS_PRIVATE’, true); 选择公开服务还是私有服务,一般都是自己用的吧,选true为私有

/** A random secret hash used to encrypt cookies. You don’t have to remember it, make it long and complicated. Hint: copy from http://yourls.org/cookie **/
define(‘YOURLS_COOKIEKEY’, ‘qQ4KhL_pu|[email protected]#%:b^{A[vhm’); 自定义cookie,不用改

/** Username(s) and password(s) allowed to access the site */
$yourls_user_passwords = array(
‘username’ => ‘password’, 将username和password分别替换为你登录yourls后台的用户名和密码
‘username2’ => ‘password2’ // You can have one or more ‘login’=>’password’ lines
); 可以设置多组,替换方法同上,安全起见只留一组最好

设置好以上这些项目后,将文件名改为config.php,然后上传,就可以在线安装Yourls了,在浏览器中打开http://你的短网址/admin/install.php,按步骤即可,它的后台管理地址为:http://你的短网址/admin/,输入你所指定的一组账号密码即可登录(账号密码是以名文形式存放在你的config.php文件里的)。

做完这些以后,是可以进行网址缩短了,但是还无法让你的wordpress与yourls协同工作,达到自动为文章生成短网址的目的,这时候就需要在wordpress中安装一个与yourls同出一门的插件:YOURLS: WordPress to Twitter,安装完毕后,可进行相关设置:

到这,基本上就设置完了,以后在每次你发布新日志,或旧日志被调用时,都会自动生成一个短网址,并将其嵌入页面代码头部,通知搜索引擎。如果你想将这个短网址显示于你的日志页面上,那么,在你所用主题的single.php页面中,找到“<?php the_content(‘Read More >>’); ?>”这一项,然后在其下方加入“<?php if (function_exists(‘wp_ozh_yourls_url’)) wp_ozh_yourls_url(); ?>”即可。

打赏
未经允许不得转载:留点后路 » 使用Yourls搭建自己的短网址

评论 37

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #33

    Very good blog! Do you have any recommendations for aspiring writers? I’m hoping to start my own site soon but I’m a little lost on everything. Would you propose starting with a free platform like WordPress or go for a paid option? There are so many options out there that I’m completely confused .. Any suggestions? Appreciate it!

    Judith Stonehaven4年前 (2015-10-23)Reply
  2. #32

    主站和go目录绑定的域名不同吧?如果是同一个域名,那还真没见过yourls放子目录的,权限和规则就乱套了;如果不是同一个域名,那你得看看你的这两个站的设置。

    qsduoduo8年前 (2011-04-15)Reply
  3. #31

    主站和go目录绑定的域名不同吧?如果是同一个域名,那还真没见过yourls放子目录的,权限和规则就乱套了;如果不是同一个域名,那你得看看你的这两个站的设置。

    qsduoduo8年前 (2011-04-15)Reply
  4. #30

    主站和go目录绑定的域名不同吧?如果是同一个域名,那还真没见过yourls放子目录的,权限和规则就乱套了;如果不是同一个域名,那你得看看你的这两个站的设置。

    qsduoduo8年前 (2011-04-15)Reply
  5. #29

    主站和go目录绑定的域名不同吧?如果是同一个域名,那还真没见过yourls放子目录的,权限和规则就乱套了;如果不是同一个域名,那你得看看你的这两个站的设置。

    qsduoduo8年前 (2011-04-15)Reply
  6. #28

    有个问题,我放到VPS里,主站是我的博客,这个程序我放到go目录里,问题出来了,链接失效了。。自动转向博客的404页面。。。怎么回事?

    皇家元林8年前 (2011-04-15)Reply
  7. #27

    有个问题,我放到VPS里,主站是我的博客,这个程序我放到go目录里,问题出来了,链接失效了。。自动转向博客的404页面。。。怎么回事?

    皇家元林8年前 (2011-04-15)Reply
  8. #26

    有个问题,我放到VPS里,主站是我的博客,这个程序我放到go目录里,问题出来了,链接失效了。。自动转向博客的404页面。。。怎么回事?

    皇家元林8年前 (2011-04-15)Reply
  9. #25

    有个问题,我放到VPS里,主站是我的博客,这个程序我放到go目录里,问题出来了,链接失效了。。自动转向博客的404页面。。。怎么回事?

    皇家元林8年前 (2011-04-15)Reply
  10. #24

    有个问题,我放到VPS里,主站是我的博客,这个程序我放到go目录里,问题出来了,链接失效了。。自动转向博客的404页面。。。怎么回事?

    皇家元林8年前 (2011-04-15)Reply
    • 主站和go目录绑定的域名不同吧?如果是同一个域名,那还真没见过yourls放子目录的,权限和规则就乱套了;如果不是同一个域名,那你得看看你的这两个站的设置。

      qsduoduo8年前 (2011-04-15)Reply
  11. #23

    方法不错。有空使用在自己的网站上

    在线乐9年前 (2011-01-10)Reply
  12. #22

    方法不错。有空使用在自己的网站上

    在线乐9年前 (2011-01-10)Reply
  13. #21

    方法不错。有空使用在自己的网站上

    在线乐9年前 (2011-01-10)Reply
  14. #20

    方法不错。有空使用在自己的网站上

    在线乐9年前 (2011-01-10)Reply
  15. #19

    方法不错。有空使用在自己的网站上

    希丸嘉9年前 (2011-01-10)Reply
  16. #18

    看到第一个留言的没?嘿嘿,在他那注册的:http://www.billchina.net/aff.php?aff=001,点我的推广链接,进去买便宜,哈哈~~~~

    qsduoduo9年前 (2010-05-21)Reply
  17. #17

    看到第一个留言的没?嘿嘿,在他那注册的:http://www.billchina.net/aff.php?aff=001,点我的推广链接,进去买便宜,哈哈~~~~

    qsduoduo9年前 (2010-05-21)Reply
  18. #16

    看到第一个留言的没?嘿嘿,在他那注册的:http://www.billchina.net/aff.php?aff=001,点我的推广链接,进去买便宜,哈哈~~~~

    qsduoduo9年前 (2010-05-21)Reply
  19. #15

    看到第一个留言的没?嘿嘿,在他那注册的:http://www.billchina.net/aff.php?aff=001,点我的推广链接,进去买便宜,哈哈~~~~

    qsduoduo9年前 (2010-05-21)Reply
  20. #14

    申请的域名最少3个字母呀,博主怎么申请到2个字母的?谢谢

    dofun9年前 (2010-05-21)Reply
  21. #13

    申请的域名最少3个字母呀,博主怎么申请到2个字母的?谢谢

    dofun9年前 (2010-05-21)Reply
  22. #12

    申请的域名最少3个字母呀,博主怎么申请到2个字母的?谢谢

    dofun9年前 (2010-05-21)Reply
  23. #11

    申请的域名最少3个字母呀,博主怎么申请到2个字母的?谢谢

    dofun9年前 (2010-05-21)Reply
  24. #10

    申请的域名最少3个字母呀,博主怎么申请到2个字母的?谢谢

    dofun9年前 (2010-05-21)Reply
    • 看到第一个留言的没?嘿嘿,在他那注册的:http://www.billchina.net/aff.php?aff=001,点我的推广链接,进去买便宜,哈哈~~~~

      admin9年前 (2010-05-21)Reply
  25. #9

    在你的启发下,哈~~~

    qsduoduo9年前 (2010-05-08)Reply
  26. #8

    在你的启发下,哈~~~

    qsduoduo9年前 (2010-05-08)Reply
  27. #7

    在你的启发下,哈~~~

    qsduoduo9年前 (2010-05-08)Reply
  28. #6

    在你的启发下,哈~~~

    qsduoduo9年前 (2010-05-08)Reply
  29. #5

    额 你还真快……

    Showfom0SwM9年前 (2010-05-08)Reply
  30. #4

    额 你还真快……

    Showfom0SwM9年前 (2010-05-08)Reply
  31. #3

    额 你还真快……

    Showfom0SwM9年前 (2010-05-08)Reply
  32. #2

    额 你还真快……

    Showfom0SwM9年前 (2010-05-08)Reply
  33. #1

    额 你还真快……

    Showfom9年前 (2010-05-08)Reply
    • 在你的启发下,哈~~~

      citydog9年前 (2010-05-08)Reply

后路哥-主机服务

独立服务器台湾云主机

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏