Asp.Net MVC RequireHttpsAttribute или Response Redirect не работает в IIS6
Я использую атрибут RequireHttps для перенаправления Http в Https. Он отлично работает на моей машине, на которой установлен IIS7.5. Тем не менее, он не работает в IIS 6 в Windows Server 2003. Таким образом, я получил ошибку Http 403.4. Я пытался использовать Response.Redirect(), он тоже не работает. Таким образом, кажется, что перенаправление не работает должным образом во II6. Я использую.Net 4, MVC 3, и QA машина Windows Server 2003 с IIS6. кто-нибудь знает, как решить эту проблему?
Спасибо! хуанг
1 ответ
Я использую IIS6, и Response.Redirect()
определенно работает по крайней мере в некоторых случаях!
Я бы точно проверил, что происходит, когда вы попробуете любой из ваших вариантов (RequireHttps
/Response.Redirect
). Выдаются ли исключения? Если нет, что возвращается клиенту?
Вы можете использовать что-то вроде Fiddler, чтобы увидеть, что необработанный ответ возвращается с сервера, что может дать некоторые подсказки. Если вы получаете страницу с ошибкой, проверьте полный текст исключения / трассировка стека.