Как автоматизировать настройку / удаление перенаправлений в IIS? - PullRequest
0 голосов
/ 21 февраля 2010

Некоторое время я хотел автоматизировать настройку нескольких перенаправлений для веб-сайтов на основе IIS. Каков наилучший способ добиться этого?

Примечание: я планирую ответить на свой вопрос, как только СО позволит мне это сделать. Я просто хочу убедиться, что смогу найти это решение позже и помочь другим.

1 Ответ

1 голос
/ 21 февраля 2010

Вы можете использовать команду ADSUTIL, чтобы установить свойство HttpRedirect, связанное с сайтом, виртуальным каталогом или файлом.

Например, чтобы узнать, имеется ли перенаправление для default.aspx веб-сайта с идентификатором 2:

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. Поэтому убедитесь, что вы используете правильный корпус.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...