|
本源码非防红,而是类似t.cn url.cn的短链源码
源码是github的一个5.7k Star项目多优秀就不用再说了吧
已集成中文模块且默认中文
环境需求PHP>5.6 myspl>5.0
下载地址
21390389919[下载].rar
上传后需配置user/config.php
里面我已做好详尽中文注释
静态配置
nginx:
location / {
try_files $uri $uri/ /yourls-loader.php$is_args$args;
}
复制代码
apache:确保启用mod_rewrite模块
#.htaccess 文件内容,如果是根目录下 http://yoursite/
# 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
复制代码
#如果是二级目录下 http://yoursite/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
复制代码
修改好访问 网址/admin 进行安装
另外建议打开此自带插件 默认短链是从1往上走的 此插件是随机字符
在Radom ShortURLs Settings可设置字符个数
忘了说API
首先从domain.com/admin/tools.php 获取signature token
API格式:domain.com/yourls-api.php?action=shorturl&signature=刚刚获取的&format=可选格式&url=需要缩短的网址
可选格式: jsonp json xml simple
|
|