正在载入...

Showfom在《使用 Yourls 强化你的短网址系统》很详细了介绍了国外著名WordPress 插件大师级人物 Ozh RichardLester Chan 一起写的 Yourls短网址程序,并附有yourls 1.1版本较为详尽的安装说明。但现在该程序已经升级到1.4.3版了。已经较为完美的修正了一些错误。下面是从Showfom博客转来并根据1.4.3版本作修改的安装和API 书签等功能的说明:

1、首先下载yourls的最新版本:http://kankan.at/yourls

2、打开: includes\config-sample.php

2.1.修改一:

/** MySQL database username */
define('YOURLS_DB_USER', 'dbuser');// MySQL 数据库用户名

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

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

/** MySQL hostname */
define('YOURLS_DB_HOST', 'localhost');
// MySQL 数据库所在主机,99%情况不用修改,000webhost等空间需要修改。

/** MySQL tables prefix */
define('YOURLS_DB_PREFIX', 'yourls_');
/**创建的 Yourls 的表的名字,同一个数据库放多个 Yourls 程序时需要修改。*/

2.2.修改二:

/** 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);
//只允许一个要被缩短网址对应一个短网址,若允许对应多个短网址写false

/** Private means protected with login/pass as defined below. Set to false for public usage. */
define('YOURLS_PRIVATE', true);//私人用还是公开用,公开的话写false

/** 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|s@Zm7n#%:b^{A[vhm');
//访问 http://yourls.org/cookiekey.php  取得一个唯一的 Key 并且修改填入

/**  Username(s) and password(s) allowed to access the site */
$yourls_user_passwords = array(
	'username' => 'password',
	'username2' => 'password2'	// You can have one or more 'login'=>'password' lines
	);/**username管理员用户名和password密码,默认两组,可删除一组或增加N组 */

2.3.修改三:

$yourls_reserved_URL = array(
	'porn', 'faggot', 'sex', 'nigger', 'fuck', 'cunt', 'dick', 'gay',
);/** 保留词语,建议增加proxy等词。*/

2.4.其他说明:
2.4.1.关于url编码:
Yourls 提供两种 URL 编码形式,一种是只有小写的 Base 36 encoding:
0123456789abcdefghijklmnopqrstuvwxyz,
还有一种是有大小写的 Base 62 encoding:
0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz,
一般来说,使用默认的 Base 36 即可,因为要使用 Base 62 需要空间支持 php 的 BCMath 扩展,个人用 Base 32 足矣,官方宣称可以创建
4,738,381,338,321,617,846 个短网址,所以没什么特殊情况就不用修改 config.php ,用默认的编码即可。

2.4.2.关于安装:

2.4.2.1.后台地址是 http://你的地址/admin/ 当然可以修改 admin 文件夹的名字以防万一,管理员的用户名和密码都在 includes\config.php 里自己设置,不推荐使用常用的密码,毕竟是明文形式储存,所以想一个复杂点的没用过的密码最好不过。
2.4.2.2.使用 Apache 主机,请确定你的空间支持 Mod-Rewrite ,并且确保你的安装目录是“0777”(可写),在安装的过程中自动生成 .htaccess 文件进行伪静态。如果安装目录不可写,那些手动添加.htaccess 。
具体参见:http://kankan.at/6
2.4.2.3.Showfom提供使用 Nginx 伪静态的规则是:

location /
{
if (!-f $request_filename){
set $rule_0 1$rule_0;
}
if (!-d $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
rewrite ^/([0-9A-Za-z]+)/?$ /yourls-go.php?id=$1 last;
}
rewrite ^/([0-9A-Za-z]+)\+/?$ /yourls-infos.php?id=$1 last;
rewrite ^/([0-9A-Za-z]+)\+all/?$ /yourls-infos.php?id=$1&all=1 last;
}

3.yourls的插件和API 书签:
3.1.Ozh 写的 WordPress 插件 - YOURLS: WordPress to Twitter(仅支持国外空间使用to twitter功能)。

3.1.1.插件的函数一:

<?php if (function_exists('wp_ozh_yourls_url')) wp_ozh_yourls_url(); ?>

直接输出生成的短网址地址,可用在主题文件的 single.php 、 page.php 等,这个函数输出的内容如下:

<a href="http://kankan.at/7" rel="nofollow alternate shorter" title="short URL">http://kankan.at/7</a>

3.1.2.插件的函数二:

<?php if (function_exists('wp_ozh_yourls_head_linkrel'))

wp_ozh_yourls_head_linkrel(); ?>

放在头部的的函数,对google等有作用,输出:

<link rel="alternate short shorter shorturl" href="http://kankan.at/7" />

3.3.API 书签:
默认的 API 地址就是 http://你的地址/yourls-api.php 官方的 API 文档在这里:http://yourls.org/#API 。下面是从dallas lu博客转载《短网址程序 YOURLS》过来的api书签功能:

http://kankan.at/api

4.小功能:Yourls 的功能,比如在短网址最后加 + 符号即可查看统计次数。

声明:本文内容除了根据实际作小部分的修改外,主要来自以下文章:
一、使用 Yourls 强化你的短网址系统:http://zou.lu/yourls/
二、短网址程序 YOURLS:http://dallaslu.com/short-url-yourls/
——在此一并感谢以上两位作者。

本文链接:

关键词:WordPress, yourls, 代码, 教程, 短网址, 程序,

(全文完        )

Comments

Trackbacks/Pingbacks

  1. 短网址程序yourls更新至1.5版 | 文通博客 --- 2010/12/08

7 条评论(网友评论:6 条,博主回复:0 条, 被转载:1 次)快速评论

  1. 有演示吗?

    • 鱼此鱼已

      @皇家元林 1、系统说明:http://wentong.org/go/。2、对外发布系统演示:http://wentong.tk。呵呵,都是自用的东西,都发出来了。汗!

  2. 短址是按顺序生成的,比如 1 2 3 4 。。。。。
    找了半天没发现怎么去设置成随机短址。

    • 鱼此鱼已

      @冰剑 不能设置随机短址。只有自定义短址。在输入原地址后面的空格输入自定义短址即可。

  3. 莫名

    貌似不能申请key了,打开地址空白

  4. tj1266

    搞了几天终于装好,谢谢博主

你需要 登录 才可以回复.