萌娘短网址的(官方 (の´v`の))开源程序
ShortUrl 是一个极简短网址程序,包含后台管理界面和清晰的配置文本。
将“shorturl.sql”导入数据库,并编辑“config.php”
define('DB_HOSTNAME', 'localhost'); //数据库地址
define('DB_USERNAME', ''); //数据库用户名
define('DB_PASSWORD', ''); //数据库密码
define('DB_NAME', ''); //数据库名
define('DB_VERSION', '4');//数据库版本号,请勿修改
define('DB_PREFIX', 'shorturl_'); //数据库前缀
define('SITE_URL', 'https://demo.domain.org'); //你的网站地址,开头添加协议名,结尾不带“/”
define('SITE_TITLE', 'ShortUrl'); //网页标题
define('ADMIN_USERNAME', 'admin'); //管理员用户名
define('ADMIN_PASSWORD', 'password'); //管理员密码
define('URL_PROTOCOLS', 'http|https|ftp|ftps|mailto|news|mms|rtmp|rtmpt|ed2k'); //允许缩短的网址的协议
define('SHORTURL_VERSION', '1.0.4');//版本号,请勿修改
define('SHORTURL_NUMERICVERSION', '104');//版本号比对形式,请勿修改
define('INDIRECTLYGO','0'); //开启跳转等待请将值更改为“1”,反之为“0”
define('GOTIME','10'); //跳转等待的时间
Apache
RewriteEngine on
RewriteOptions MaxRedirects=1
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^([a-zA-Z0-9_-]+)$ redirect.php?alias=$1 [L]
Nginx
location / {
rewrite ^/(.+)$ /redirect.php?alias=$1 last;
}
Nginx环境下访问后台需要在admin后面加上“/”才能登录。 如果无需SSL,请按以下程序操作:
- 编辑“index.php”, 注释第108行并取消注释第107行。
- 编辑“.htaccess”, 注释第9-10行。