這個小站的目的:把所有進站流量 跳轉 到你指定的目標網站。
優點:直接回 302,不依賴瀏覽器 JS,速度更快、也更乾淨。
- 把整個專案推到 Git(或直接上傳)後建立 Pages 專案
- Framework preset 選「None」
- Build command 留空
- Output directory 留空(根目錄就會被當成靜態資源)
在 Cloudflare Pages 專案設定:
- Environment variables
- TARGET_URL =
https://your-target.example.com
- TARGET_URL =
完成後,所有請求都會被 functions/_middleware.js 攔截並 302 到目標。
- 會把「原始 path」與「query」帶到目標站:
- 例如請求
/promo?a=1,目標是https://example.com - 會導向
https://example.com/promo?a=1
- 例如請求
index.html 會用 JS 跳轉,目標來源依優先順序:
<meta name="redirect-target" content="https://example.com">window.__REDIRECT_TARGET__ = "https://example.com"
純靜態站「無法在請求時讀 Cloudflare 的環境變數」;要用環境變數控制目標網址,請用方案 A。