45 lines
1.4 KiB
YAML
45 lines
1.4 KiB
YAML
id: PM-2025-018
|
||
created_at: '2026-01-13T05:58:02.063142Z'
|
||
source_commit: a34acd4
|
||
severity: high
|
||
title: Bing验证文件访问优化 - 支持HEAD请求和防缓存
|
||
description: Bing站长工具验证失败,HEAD请求返回405错误,导致验证无法通过。同时,CDN缓存问题导致验证文件不可达,robots.txt配置可能阻止验证文件爬取。
|
||
root_cause: 验证文件路由未正确支持HEAD请求,且未设置防缓存headers,导致验证失败。
|
||
triggers:
|
||
files:
|
||
- api/index.py
|
||
- public/robots.txt
|
||
functions:
|
||
- google_verification
|
||
- bing_verification
|
||
patterns:
|
||
- '@app.api_route'
|
||
- Cache-Control
|
||
- robots.txt
|
||
keywords:
|
||
- BingSiteAuth.xml
|
||
- HEAD请求
|
||
- 防缓存
|
||
- robots.txt
|
||
fix_pattern:
|
||
approach: 优化验证文件路由,支持HEAD请求并添加防缓存headers,同时更新robots.txt明确允许验证文件爬取。
|
||
key_changes:
|
||
- 在api/index.py中为Google和Bing验证文件路由添加HEAD请求支持
|
||
- 为验证文件响应添加防缓存headers
|
||
- 更新robots.txt,明确Allow验证文件路径
|
||
verification:
|
||
- 验证HEAD请求是否返回200 OK
|
||
- 检查验证文件是否包含防缓存headers
|
||
- 确认robots.txt中允许验证文件路径
|
||
- 通过curl命令测试验证文件的GET和HEAD请求是否正常
|
||
related:
|
||
files_changed:
|
||
- api/index.py
|
||
- public/robots.txt
|
||
tags:
|
||
- api
|
||
- SEO
|
||
- robots.txt
|
||
- CDN
|
||
- validation
|