Какая разница в использовании модуля IIS Redirect для перенаправления по сравнению с простым написанием кода и игрой с Response.context? Для меня это не имеет значения, они оба делают одно и то же, и гораздо проще просто использовать модуль перенаправления в IIS, так как он выглядит для перенаправления относительно в любом случае! То же, что делает этот код, скажем, global.asax:
app.Response.Status = "301 перемещено навсегда";
app.Response.AddHeader ("Location", newLocation);
Я не прав? Вы можете сделать то же самое 2 разными способами! IIS или код! Использование IIS просто помещает это в web.config вашего приложения:
<httpRedirect enabled="false" destination="http://www.domainToRedirectTo.com/" exactDestination="false" httpResponseStatus="Permanent" />
красиво и просто! Значение trueDestination равно false, поэтому оно будет перенаправлено относительно пункта назначения.
Я хочу услышать аргументы против использования одного способа против другого, потому что я не вижу аргумента, который приносит пользу в любом случае. Оба удовлетворяют одной и той же цели.