
使用 IIS 應用程式資源路由 (ARR),我們有 2 個似乎有衝突的入站規則。我們有一些現有的 IIS 入站規則。當我們新增一條新規則時,它似乎只與現有規則之一發生衝突。當兩個規則都啟用時,新規則不起作用。
- 我們已將新規則移至規則清單的頂部。
- 我們在這條規則上設定了「停止處理後續規則」。問題依然存在。
新規則:
請求的網址:匹配模式
使用:正規表示式
圖案:內容/?
英戈爾案例:是的
狀況:沒有任何
伺服器變數:沒有任何
動作類型:改寫
重寫網址: https://www.example.com/{R:1}
附加查詢字串:是的
日誌重寫網址:不
停止處理後續規則:是的
舊規則:
請求的網址:匹配模式
使用:正規表示式
圖案:^資產/v/(.)/(.)/(css|圖片|字型|更少)/(.*)$
英戈爾案例:是的
狀況:沒有任何
伺服器變數:沒有任何
動作類型:改寫
重寫網址:./assets/{R:2}/{R:3}/{R:4}?v={R:1}
附加查詢字串:是的
日誌重寫網址:不
停止處理後續規則:是的
當舊規則啟用時,新規則將被啟用。
國際海事組織:
- 這兩條規則中的正規表示式使這些規則保持排他性
- 規則清單中「最高」的新規則應確保其運作。
- 選取的「停止處理後續規則」選項應在第一個規則之後停止。
任何建議或想法表示讚賞。