Commit e5c858b
fix(proxy): 删 BOT_PATH 里的 dot-path 死规则(Copilot CR PR#346)
Copilot 指出 matcher `.*\\..*` 排除所有含 `.` 的路径,所以 BOT_PATH_PATTERNS
里 .php / .env / .git/ / .(war|jar|sql|bak|key|pem|pfx) 等正则**从来不会被
执行**,是死代码。
实际行为没问题——这些 dot-path scanner 直接走到 Next 默认 404 → 命中
○ Static /_not-found,由 CDN-served,不烧 Fluid。但写在 regex 列表里给人
"已在 edge 早返"的错觉。
删 5 条死规则,留下 4 条无 dot 真正生效的:wp-* / graphql / werkzeug /
phpmyadmin。注释里写明 dot-path 不要再加(已被 static 404 兜底)。
Co-authored-by: copilot-pull-request-reviewer[bot] <copilot-pull-request-reviewer[bot]@users.noreply.github.com>1 parent c634821 commit e5c858b
1 file changed
Lines changed: 6 additions & 11 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
34 | | - | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
35 | 39 | | |
36 | | - | |
37 | | - | |
38 | 40 | | |
39 | 41 | | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | 42 | | |
44 | 43 | | |
45 | 44 | | |
46 | 45 | | |
47 | 46 | | |
48 | 47 | | |
49 | 48 | | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | 49 | | |
55 | 50 | | |
56 | 51 | | |
| |||
0 commit comments