短网址CMS“YOURLS” 汉化-转载

文章目录[隐藏]

YOURLS是一个开源的PHP的程序,可以利用它来构建属于自己的URL缩短服务,YOURLS还可以集成到WordPress博客中使用。

YOURLS 的主要功能:

  • 公开的(Public 任何人都可以用它创建短连接)或者私有的(private,只能你自己使用)

  • 可以随机(顺序的)或者自定义 URL 关键字

  • 可以跟踪点击数

  • 整洁的 AJAX 化的界面

  • 支持开放者 API

安装和配置:
1. 下载 YOURLS,解压缩
https://github.com/YOURLS/YOURLS/archive/master.zip

2.进入user/ 目录,复制文件config-sample.php为:config.php
下载中文语言包:http://yourls.org/translations 放到 user/language下

3.修改config.php
'admin'
);
define( 'YOURLS_DEBUG', false );
define( 'YOURLS_URL_CONVERT', 36 );
$yourls_reserved_URL = array(
'porn', 'faggot', 'sex', 'nigger', 'fuck', 'cunt', 'dick', 'gay',
);

记得更改这行:xxx.com是你的域名

define( 'YOURLS_SITE', 'hqttp://xxx.com' )

4.   .htaccess 文件编写

参考:https://github.com/YOURLS/YOURLS/wiki/.htaccess 

本例中 YOURLS 是放在www目录下,默认根路径为 ‘/’ ,在www文件夹下新建.htaccess文件,填入配置规则:

# BEGIN YOURLS
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /yourls-loader.php [L]
</IfModule>
# END YOURLS

如果部署的不在根路径下,例如,在 somedir 目录下

# BEGIN YOURLS
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /somedir/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /somedir/yourls-loader.php [L]
</IfModule>
# END YOURLS

YOURLS上也提供了nginx转发服务器的配置样例,详细请参考Nginx配置

本过程为必须配置,不配置的话就会出现无法找到页面的问题。因为该url是不存在的。

5.在浏览器地址栏输入:http://IP或域名/admin/install.php 进行安装

6.添加rewrite规则
nginx直接加入配置文件中即可: 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;

如何汉化?

1.首先你在github上面下载汉化包,我在这里给大家提供链接   

    (https://github.com/guox/yourls-zh_CN)

 

2.然后在yourls的user目录下面找到config.php文件(如果没有config.php文件,里面提供有 config-sample.php文件名修改成config.php文件)

 

3.在config.php(建议 sublime打开)找到define( 'YOURLS_LANG', '')

 

4.然后把第一步下载的文件放在user/languages目录下

 

5.define( 'YOURLS_LANG', 'zh_CN')不需要加上后缀名.

 

6.