進階路由
動態規則
不只是一對一轉址。你可以用樣式比對、參數與條件規則,讓一條規則接手成千上萬個網址。
Wildcard(*)
簡單樣式比對
使用星號 * 比對任意字串。你可以把它放在路徑尾端,也可以放在路徑中間,適合網站搬家時快速保留既有結構。
docsLayout.ui.sourcePath
docsLayout.ui.matches
/blog/*
/blog/post-1、/blog/2023/news
/users/*/settings
/users/john/settings
目標取代方式:在目標網址使用 $1、$2 等變數帶入比對到的內容。範例:來源 /blog/* → 目標 https://medium.com/@myblog/$1
正規表示式(Regex)
進階比對能力
如果你需要更精準的驗證,例如只比對數字 ID、特定副檔名或特定路徑格式,可以使用標準 PCRE Regex。
只比對數字型使用者 ID
^/user/(\d+)$
會命中 /user/123,但不會命中 /user/abc。
只比對指定圖片副檔名
\.(jpg|png|gif)$
會命中所有以 .jpg、.png 或 .gif 結尾的圖片請求。
查詢參數
UrlEdge 預設會保留查詢參數,例如 ?utm_source=google。這對活動網址、EDM 與成效追蹤特別重要。
- 如果來源是 /shop,目標是 /store
- 那麼 /shop?id=5 會自動變成 /store?id=5。
注意:你可以在轉址編輯器的「進階設定」中,針對單條規則關閉查詢參數保留。