Я использую IIS6, и Response.Redirect()
определенно работает, по крайней мере, в некоторых случаях!
Я бы точно проверил, что происходит, когда вы попробуете любой из ваших вариантов (RequireHttps
/ Response.Redirect
). Выдаются ли исключения? Если нет, что возвращается клиенту?
Вы можете использовать что-то вроде Fiddler , чтобы увидеть, что необработанный ответ возвращается с сервера, что может дать некоторые подсказки. Если вы получаете страницу с ошибкой, проверьте полный текст исключения / трассировки стека.