2010-02-21 34 views
0

有一段時間我一直想爲一個基於IIS的網站自動化設置幾個重定向。什麼是實現這一目標的最佳方式?如何自動執行IIS中重定向的設置/拆卸?

注意:只要SO會讓我這樣做,我打算回答我自己的問題。我只想確保我可以稍後找到該解決方案並幫助其他人。

回答

1

您可以使用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操作系統上,但目錄和文件名顯然是區分大小寫的。所以請確保您使用的是正確的外殼。

相關問題