URL 重寫重定向不起作用

URL 重寫重定向不起作用

我發現URL 重寫可能已損壞,因此為什麼我在重定向DNS 時遇到另一個問題,這是我的IT 給我的,所以我做了一個非常簡單的測試案例,但也不起作用,所以我正在嘗試解決當前出現在生產伺服器。

我建立了一個主機檔案重定向

127.0.0.1 test.useless.com

運行 ping 並正確解決。所以我創建了一個簡單的重定向規則來將該名稱重定向到Google。

<rule name="something" stopProcessing="false">
    <match url="(.*)" />
    <conditions>
        <add input="{HTTP_HOST}" pattern="*/test.useless.com/*" />
    </conditions>
    <action type="Redirect" url="http://www.google.ca/" redirectType="Permanent" />
</rule>

所以這與http://test.useless.com/現在的任何網址匹配,我不關心任何頁面,我保持簡單。運行重寫測試視窗並複製貼上該網址並執行測試,結果通過。然後重定向應該發送到 google.ca。

為什麼什麼都不起作用。在 IIS 根節點上的 URL 重寫規則的任何位置都沒有登入 IIS,而且我有一個包含該主機名稱的網站。

答案1

我認為條件中的模式欄位必須是正規表示式,所以類似於:

test\.useless\.com

正規表示式不能以 開頭*,它是前一個字元的量詞。

相關內容