有一段时间我想为基于IIS的网站自动设置多个重定向。实现这一目标的最佳方法是什么?
注意:一旦SO允许我这样做,我打算回答我自己的问题。我只是想确保以后可以找到这个解决方案并帮助其他人。
答案 0 :(得分:1)
您可以使用ADSUTIL命令设置与站点,虚拟目录或文件关联的HttpRedirect属性。
例如,要找出ID为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
有关HttpRedirect属性的更多详细信息,请参阅MSDN
提醒一句:显然,即使我们使用的是Windows操作系统,目录和文件名也区分大小写。因此,请确保使用正确的外壳。