3.9 访客访问

访客访问页面

用途与权限

公开访问页向访客解释短链为何没有直接跳转,包括密码验证、防红引导、安全阻止、过期、禁用和不存在。访客无需登录;管理员通过短链安全、域名和品牌配置决定页面行为与展示信息。

入口

访客直接打开“协议 + 短域名 + 短码”。系统解析短链后自动跳转目标 URL,或按当前状态渲染对应页面。

页面总览

短链密码验证

微信或 QQ 防红引导

安全策略阻止

过期、禁用与不存在状态

公开页面会继承有效品牌、Logo、网站名称、备案号和版权信息;不同状态使用独立 HTTP 状态码和提示文案。

主要操作

  1. 密码页:访客输入访问密码,验证成功后系统设置访问 Cookie 并继续原请求。
  2. 防红页:域名启用防红且 User-Agent 为微信或 QQ 内置浏览器时,按 iOS/Android 指引在系统浏览器打开,或复制目标链接。
  3. 安全阻止页:目标 URL 被安全规则阻止,或访问不满足 IP、时段、次数、Bot 等安全策略时显示。
  4. 过期页:短链超过过期时间时显示 410;禁用页返回 403;不存在或无效短码显示 404。
  5. 管理员在发布前分别验证正常跳转和各状态页面,并确认不存在敏感目标地址或错误品牌。

字段/限制

  • 密码提交接口需要 domainshort_codepassword 和原请求 next
  • 密码访问 Cookie 与域名、短码绑定,不能用于其他短链。
  • 防红只在域名启用该能力且识别为微信/QQ 内置浏览器时展示。
  • 安全阻止与禁用通常返回 403,过期返回 410,不存在返回 404;密码页和防红引导页返回 200。
  • 页面品牌优先读取有效品牌,并可被域名网站名称及备案信息影响。
  • 防红页展示/复制目标 URL,启用前应评估业务与隐私要求。

常见错误

  • 正确密码仍无法访问:检查大小写、Cookie 策略、反向代理域名和访问时段/IP 规则。
  • 微信/QQ 中仍直接跳转:确认域名防红已启用,且请求 User-Agent 能被识别。
  • 链接显示 404:核对完整短码、访问 Host、域名配置和当前工作区中的记录。
  • 链接显示过期或禁用:管理员在短网址编辑页调整过期时间或启用状态。
  • 品牌/备案未更新:检查域名记录、系统品牌和缓存后重新访问。

关联 API

  • POST /api/v1/public/link_access/password
  • POST /api/v1/public/abuse_reports
  • GET /api/v1/public/site-branding
  • 访客跳转入口:GET https://<短域名>/<短码>