如果您的源站資源的存放路徑發生變化,但希望用戶訪問的URL路徑保持不變,您可以在邊緣安全加速 ESA節點上通過重寫URL的方式,支持在用戶請求需要回源時對URL中的路徑和查詢字符串(請求參數)進行改寫,使用重寫后的URL向源站請求資源。
重寫URL不影響邊緣安全加速 ESA的內部鏈路和緩存鍵,只在邊緣安全加速 ESA節點向源站發送回源請求的時候使用改寫后的URL。
適用場景示例
示例一:僅重寫路徑
示例二:同時重寫路徑和查詢字符串(請求參數)
配置訪問URL重寫
登錄ESA控制臺。
在左側導航欄,單擊站點管理。
在站點管理頁面,單擊目標站點名稱,或對應站點操作列的詳情。
在左側導航欄,選擇
。單擊重寫URL頁簽。
單擊新建規則,填寫規則名稱。
在當請求匹配以下規則時...區域設置要匹配的用戶請求特征,在重寫URL區域設置要重寫的路徑和查詢字符串。
重寫對象
操作方式
說明
示例
路徑
保留
保留原始請求中的路徑,不做修改。
-
重寫到…
使用目標路徑替換原始請求中的路徑。
說明目前僅支持靜態重寫方式,即只支持字符串,不支持正則表達式。
原始請求URL:https://example.com/examplefile.png
填寫:/image/example.png
重寫URL后的回源請求URL:https://example.com/image/example.png
查詢字符串
保留
保留原始請求中的查詢字符串,不做修改。
-
重寫到…
使用目標查詢字符串替換原始請求中的查詢字符串。
說明目前僅支持靜態重寫方式,即只支持字符串,不支持正則表達式。
原始請求URL:https://example.com/examplefile.png?code=123
填寫:code=321
重寫URL后的回源請求URL:https://example.com/examplefile.png?code=321
單擊確定。