0
有一段時間我一直想爲一個基於IIS的網站自動化設置幾個重定向。什麼是實現這一目標的最佳方式?如何自動執行IIS中重定向的設置/拆卸?
注意:只要SO會讓我這樣做,我打算回答我自己的問題。我只想確保我可以稍後找到該解決方案並幫助其他人。
有一段時間我一直想爲一個基於IIS的網站自動化設置幾個重定向。什麼是實現這一目標的最佳方式?如何自動執行IIS中重定向的設置/拆卸?
注意:只要SO會讓我這樣做,我打算回答我自己的問題。我只想確保我可以稍後找到該解決方案並幫助其他人。
您可以使用ADSUTIL命令設置與站點,虛擬目錄或文件關聯的HttpRedirect屬性。
例如,以找出是否重定向到位的網站與2號的Default.aspx的:
cscript.exe adsutil.vbs get w3svc/2/Root/default.aspx/HttpRedirect
我們設置重定向到「newlocation.aspx」:
cscript.exe adsutil.vbs set w3svc/2/Root/default.aspx/HttpRedirect "http://mysite.com/newlocation.aspx, EXACT_DESTINATION"
最後刪除重定向刪除屬性,像這樣:
cscript.exe adsutil.vbs delete w3svc/2/Root/default.aspx/HttpRedirect
更多d在HttpRedirect屬性上的詳細信息,請參見MSDN
請注意:儘管我們在Windows操作系統上,但目錄和文件名顯然是區分大小寫的。所以請確保您使用的是正確的外殼。