<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />
    <title>403 访问已被拦截</title>
    <link rel="shortcut icon" href="/static/favicon.ico" type="image/ico">
    <meta name="keywords" content="默后台管理系统">
    <meta name="description" content="默后台管理系统">
    <meta name="author" content="WuJiangWu">
    <link href="/static/plugins/bootstrap/bootstrap.css" rel="stylesheet">
    <!--框架自带字体icon-->
    <link href="/static/plugins/fonts/materialdesignicons-webfont/materialdesignicons.min.css" rel="stylesheet">
    <!--glyphicons字体icon-->
    <link href="/static/plugins/fonts/glyphicons-halflings-regular/glyphicons.css" rel="stylesheet">
    <!--自定义字体icon-->
    <link href="/static/plugins/fonts/alibaba-custom/iconfont.css" rel="stylesheet">
    <!--动画库-->
    <link href="/static/plugins/animate/animate.min.css" rel="stylesheet">
    <!--框架样式-->
    <link href="/static/css/style.css?v_versions=10" rel="stylesheet">
    <!--自定义样式-->
    <link href="/static/css/my.css?v_versions=10" rel="stylesheet">
    
    <script type="text/javascript" >
    const webRoot = "";
    const projectActive = "pro";
</script>
    <style type="text/css">
    html, body {
      height: 100%;
      margin: 0;
      padding: 0;
    }
    body{
      font-family: "Microsoft YaHei", sans-serif;
      color: #868e96;
      line-height: 1.72;
      font-size: 14px;
      overflow-x: hidden;
      background-color: #F4F5FA;
    }
    .error-page {
      min-height: 100%;
      padding: 6vh 16px 60px;
    }
    .error-box {
      max-width: 760px;
      margin: 0 auto;
    }

    /* 爬虫/扫描器告警条 */
    .alert-crawler {
      display: flex;
      align-items: flex-start;
      padding: 16px 20px;
      background-color: #fff4f4;
      border: 1px solid #f5d0d0;
      border-left: 4px solid #e05a5a;
      border-radius: 8px;
    }
    .alert-crawler .alert-icon {
      flex: 0 0 22px;
      width: 22px;
      height: 22px;
      margin: 3px 12px 0 0;
      background-color: #e05a5a;
      border-radius: 50%;
      color: #fff;
      font-size: 15px;
      font-weight: 700;
      line-height: 22px;
      text-align: center;
    }
    .alert-crawler .alert-title {
      margin: 0 0 4px;
      color: #c0392b;
      font-size: 15px;
      font-weight: 700;
      letter-spacing: .5px;
    }
    .alert-crawler .alert-desc {
      margin: 0;
      color: #8a6d6d;
      font-size: 13px;
      line-height: 1.7;
    }
    /* 判定依据 */
    .evidence {
      margin: 8px 0 0;
      padding-left: 18px;
      color: #8a6d6d;
      font-size: 13px;
      line-height: 1.7;
    }
    .evidence li {
      margin: 3px 0;
    }
    .evidence code {
      padding: 1px 5px;
      background-color: #fbe3e3;
      border-radius: 3px;
      color: #b93a3a;
      font-family: Consolas, Monaco, "Courier New", monospace;
      font-size: 12px;
      word-break: break-all;
    }
    .alert-crawler .stop {
      margin: 10px 0 0;
      color: #c0392b;
      font-size: 13px;
      font-weight: 700;
    }

    /* 主视觉 */
    .error-body {
      padding-top: 6%;
      text-align: center;
    }
    .error-body h1 {
      margin-top: 0;
      margin-bottom: .5rem;
      color: #868e96;
      font-size: 150px;
      font-weight: 700;
      letter-spacing: .5px;
      text-shadow: 4px 4px 0 #f5f6fa, 6px 6px 0 #868e96;
      line-height: 150px;
    }
    .error-body h5 {
      margin-top: 1rem!important;
      margin-bottom: .75rem!important;
      line-height: 1.5;
      letter-spacing: .5px;
      font-size: 1.25rem;
      font-weight: 500;
    }
    .error-body p {
      max-width: 580px;
      margin: 0 auto;
      color: #adb5bd;
    }

    /* 本次请求信息 */
    .req-detail {
      margin-top: 32px;
      background-color: #fff;
      border: 1px solid #e9ecef;
      border-radius: 8px;
      box-shadow: 0 1px 3px rgba(0, 0, 0, .03);
      overflow: hidden;
    }
    .req-detail-title {
      padding: 12px 20px;
      background-color: #fafbfc;
      border-bottom: 1px solid #e9ecef;
      color: #495057;
      font-size: 13px;
      font-weight: 700;
      letter-spacing: .5px;
    }
    .req-detail-title .tips {
      color: #adb5bd;
      font-weight: 400;
    }
    .req-list {
      margin: 0;
      padding: 6px 20px;
      list-style: none;
    }
    .req-list li {
      display: flex;
      align-items: baseline;
      padding: 7px 0;
      border-bottom: 1px dashed #f1f3f5;
    }
    .req-list li:last-child {
      border-bottom: 0;
    }
    .req-label {
      flex: 0 0 90px;
      color: #adb5bd;
      font-size: 13px;
    }
    .req-value {
      flex: 1 1 auto;
      color: #495057;
      font-family: Consolas, Monaco, "Courier New", monospace;
      word-break: break-all;
    }
    .req-list li.req-key .req-value {
      color: #212529;
      font-weight: 700;
    }

    @media (max-width: 575.98px) {
      .error-page { padding-top: 3vh; }
      .error-body h1 { font-size: 96px; line-height: 96px; text-shadow: 3px 3px 0 #f5f6fa, 5px 5px 0 #868e96; }
      .req-list li { display: block; }
      .req-label { display: block; flex: none; }
    }
  </style>
</head>

<body>

<section class="error-page">
  <div class="error-box">

    <div class="alert-crawler">
      <span class="alert-icon">!</span>
      <div>
        <p class="alert-title">本次访问疑似来自爬虫 / 扫描程序</p>
        <ul class="evidence">
          <li>
            <code>/sitemap.xml</code> 是搜索引擎爬虫的抓取入口文件，正常浏览不会直接请求它，也不在本站允许匿名访问的地址内。
          </li>
          
          
          
          <li>
            客户端标识 <code>Robot/Spider</code>：请求方自己声明是爬虫程序，不是浏览器。
          </li>
          
        </ul>
        <p class="stop">如果你在用程序批量请求本站地址，请立即停止：本次访问已被记录，并会用于限制该来源的访问。</p>
      </div>
    </div>

    <div class="error-body">
      <h1>403</h1>
    </div>

    <div class="req-detail">
      <div class="req-detail-title">
        本次请求信息
        <span class="tips">（已记录，可用于排查或封禁来源）</span>
      </div>
      <ul class="req-list">
        
        <li class="req-key">
          <span class="req-label">请求路径</span>
          <span class="req-value">/sitemap.xml</span>
        </li>
        <li>
          <span class="req-label">请求方法</span>
          <span class="req-value">GET</span>
        </li>
        <li>
          <span class="req-label">请求时间</span>
          <span class="req-value">2026-10-06 02:32:59</span>
        </li>
        <li>
          <span class="req-label">请求IP</span>
          <span class="req-value">216.73.216.230</span>
        </li>
        <li>
          <span class="req-label">请求地址</span>
          <span class="req-value">美国加利福尼亚|EarthLink</span>
        </li>
        <li>
          <span class="req-label">浏览器</span>
          <span class="req-value">Robot/Spider</span>
        </li>
        <li>
          <span class="req-label">操作系统</span>
          <span class="req-value">Unknown</span>
        </li>
      </ul>
    </div>

  </div>
</section>
</body>
</html>