我發現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
正規表示式不能以 開頭*
,它是前一個字元的量詞。