Skip to content

Commit 4058c4e

Browse files
DevDev
authored andcommitted
ya funcionagit add . gracias a diosgit add . después de toda una tarde...
1 parent 5007642 commit 4058c4e

3 files changed

Lines changed: 10 additions & 8 deletions

File tree

public/_redirects

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
/api/* /api/:splat 200
77
/_astro/* /_astro/:splat 200
88

9-
# 2. Regla Maestra (Todo lo que no coincida arriba, búscalo en /1/)
10-
# Esto permite enlaces antiguos como /mi-imagen.png -> /1/mi-imagen.png
9+
# 2. Protección de la carpeta /1/ (Evita bucles infinitos)
10+
/1/* /1/:splat 200
11+
12+
# 3. Regla Maestra (Todo lo demás, búscalo en /1/)
1113
/* /1/:splat 200

scripts/generate-file-index.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,6 @@ console.log(`📍 Public: ${publicOutputFile}`);
7676
console.log(`📍 Source: ${srcOutputFile}`);
7777

7878
// --- GENERAR _REDIRECTS CON REGLA MAESTRA (SPLAT) ---
79-
// Esta configuración protege la infraestructura de la web y redirige todo lo demás a /1/
8079
const redirectsContent = `# Cloudflare Pages Redirects - Master Splat Rule
8180
# 1. Excepciones Críticas (Evitan que la web se rompa)
8281
/ /index.html 200
@@ -85,8 +84,10 @@ const redirectsContent = `# Cloudflare Pages Redirects - Master Splat Rule
8584
/api/* /api/:splat 200
8685
/_astro/* /_astro/:splat 200
8786
88-
# 2. Regla Maestra (Todo lo que no coincida arriba, búscalo en /1/)
89-
# Esto permite enlaces antiguos como /mi-imagen.png -> /1/mi-imagen.png
87+
# 2. Protección de la carpeta /1/ (Evita bucles infinitos)
88+
/1/* /1/:splat 200
89+
90+
# 3. Regla Maestra (Todo lo demás, búscalo en /1/)
9091
/* /1/:splat 200
9192
`;
9293

src/pages/index.astro

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -518,9 +518,8 @@ function formatBytes(bytes: number): string {
518518

519519
itemsGrid.innerHTML = items.map(item => {
520520
const isFolder = item.type === 'folder';
521-
// En Cloudflare Pages, todos los archivos estáticos de public/ están bajo la raíz,
522-
// pero tu estructura de datos parece esperar que estén en /1/
523-
const publicPath = `/1/${item.path}`;
521+
// USAMOS RUTA DIRECTA: Cloudflare _redirects se encarga de servirlo desde /1/
522+
const publicPath = `/${item.path}`;
524523

525524
return `
526525
<div class="item" data-name="${item.name.toLowerCase()}" data-type="${item.type}">

0 commit comments

Comments
 (0)