Skip to content

Prisvalis/Redirect_2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Redirect 站點(Cloudflare Pages / 靜態 HTML)

這個小站的目的:把所有進站流量 跳轉 到你指定的目標網站。

方案 A(推薦):Cloudflare Pages Functions 用環境變數控制

優點:直接回 302,不依賴瀏覽器 JS,速度更快、也更乾淨。

1) 部署到 Cloudflare Pages

  • 把整個專案推到 Git(或直接上傳)後建立 Pages 專案
  • Framework preset 選「None」
  • Build command 留空
  • Output directory 留空(根目錄就會被當成靜態資源)

2) 設定環境變數

在 Cloudflare Pages 專案設定:

  • Environment variables
    • TARGET_URL = https://your-target.example.com

完成後,所有請求都會被 functions/_middleware.js 攔截並 302 到目標。

3) 行為說明

  • 會把「原始 path」與「query」帶到目標站:
    • 例如請求 /promo?a=1,目標是 https://example.com
    • 會導向 https://example.com/promo?a=1

方案 B:純靜態 index.html(無 Functions)

index.html 會用 JS 跳轉,目標來源依優先順序:

  1. <meta name="redirect-target" content="https://example.com">
  2. window.__REDIRECT_TARGET__ = "https://example.com"

純靜態站「無法在請求時讀 Cloudflare 的環境變數」;要用環境變數控制目標網址,請用方案 A。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 67.2%
  • JavaScript 32.8%