# 🔗 短链接系统 - 宝塔一键部署

## 上传安装

**准备工作：**
1. 在宝塔新建一个网站（PHP 7.4+ 纯静态即可）
2. 提前在宝塔创建好一个 MySQL 数据库（或使用已有数据库）

**安装步骤：**

```
1. 将本目录所有文件上传到网站根目录
   （例如 /www/wwwroot/你的域名/）

2. 浏览器访问你的域名
   → 自动进入安装向导页面

3. 填写以下信息：
   - 数据库主机（通常 localhost）
   - 数据库端口（通常 3306）
   - 数据库用户名（宝塔创建的数据库用户）
   - 数据库密码
   - 数据库名（需先在宝塔创建推荐，系统也能自动创建）
   - 管理员用户名（默认 admin）
   - 管理员密码（自己设置）

4. 点击「开始安装」→ 完成！

5. 访问 /admin.php 登录管理后台
```

## 配置Nginx伪静态（推荐）

为了让短链接显示为 `/s/abc` 更美观的形式：

```
宝塔 → 网站 → 设置 → 伪静态
→ 选择「自定义」→ 把 nginx_rewrite.conf 内容复制进去 → 保存
```

不配置伪静态也能用，链接形式为 `/redirect.php?token=abc`

## 功能说明

- ✅ **无限域名绑定** — 添加多个域名，创建短链接时选择
- ✅ **短链接生成** — 自动生成6位随机短码，支持自定义
- ✅ **智能跳转** — 微信内检测并引导至浏览器打开，其余直接301跳转
- ✅ **批量创建** — 一次粘贴多个URL，自动批量生成
- ✅ **访问统计** — 每个链接的访问量、TOP10排行
- ✅ **微信拦截检测** — API可检测目标URL是否被微信拦截
- ✅ **随意修改** — 已创建的短链接可随时编辑目标URL

## 常见问题

**Q: 提示「数据库连接失败」？**
A: 检查宝塔数据库信息是否正确，特别是密码是否包含特殊字符。

**Q: 短链接跳转404？**
A: 如果配置了伪静态，检查规则是否正确。临时可用 `/redirect.php?token=xxx` 访问。

**Q: 如何重新安装？**
A: 删除 config.php 和 install.lock 文件，刷新页面即可重新进入安装向导。

**Q: 忘记管理员密码？**
A: 删除 config.php 和 install.lock，重新访问域名进入安装向导。
