ใช้ CloudFlare Workers หรือ Edge Rules
CDN ปกติ Serve Static Files แต่สามารถ Config ให้ Rewrite/Reroute ได้
วิธีการ
- CloudFlare Workers: เขียน Script Intercept Request ทุกตัว Respond ไฟล์
index.htmlเดียวกัน - Page Rules / Edge Rules: Redirect ทุก Path ไป
/index.html(301/302 หรือ Internal Rewrite) - SPA Hosting (Netlify, Vercel, Firebase): ตั้ง
/* /index.html 200ใน_redirectsหรือvercel.json
ตัวอย่าง CloudFlare Worker
addEventListener('fetch', event => {
event.respondWith(fetch('https://your-bucket/index.html'));
});
เหมาะสำหรับ Single Page Apps (React, Vue, Angular) ที่ใช้ Client-side Routing