我最近在win 7 IIS 7下设置了一个aspnet应用程序,并为此应用程序启用了SSL。 该应用程序在ssl下工作良好,但是当我将模式从https更改为http,使用response.redirect时,请求会超时,我坚持使用它,任何想法都是受欢迎的。 关于IIS 7 - 从HTTPS重定向到HTTP模式不起作用
回答
除非您提供绝对URL,否则您无法切换协议。参考必须是绝对的。
利用encryptedUri和unencryptedUri属性。可以指定“unencryptedUri”在模块移除安全性时将用户发送回另一个域或特定的URI。
你可以有一个自定义配置..
<secureWebPages
mode="RemoteOnly"
encryptedUri="secure.mysite.com"
unencryptedUri="www.mysite.com"
maintainPath="True"
warningBypassMode="AlwaysBypass">
...
</secureWebPages>
一个例子是重定向的安全要求secure.mysite.com和不需要是安全的,可以重定向到www请求。 mysite.com。 maintainPath与上述属性结合使用。当模块重定向到encryptedUri或unencryptedUri时,它会在发送用户之前附加当前路径。
我使用绝对URL,我做了一个response.redirect从https://mysite.com到http://mysite.com,但不工作。至于 – 2012-01-02 16:03:09
是否指的是http://code.google.com/p/securityswitch/downloads/list?我正在寻找本地解决方案,似乎只是在iis7上的问题,在iis6上工作正常 – 2012-01-02 17:05:06
- 1. 重定向如何在IIS 7中不起作用? Https>
- 2. IIS 7重定向从HTTP到HTTPS失败,符号在URL
- 3. IIS 7.5 HTTP到HTTPS重定向
- 4. 重定向http到https asp/iis
- 5. 重定向从http://到https://
- 6. IIS 7 URL重写力HTTP重定向 - > HTTPS
- 7. 从http不正确重定向到HTTPS
- 8. IIS将HTTP重定向到HTTPS重定向循环
- 9. asp.net c#从http重定向到https
- 10. 使用PHP从HTTP重定向到HTTPS
- 11. 使用.htaccess从http重定向到https
- 12. HTTP 500,customErrors重定向不起作用
- 13. 针对HTTPS和HTTP的IIS重定向
- 14. HTTPS重定向IIS
- 15. 的JBoss 5.1不起作用之后从HTTP重定向到HTTPS连接
- 16. iis url重定向不起作用
- 17. 将HTTPS重定向到HTTP
- 18. HTTPS到HTTP重定向
- 19. HTTP到HTTPS重定向
- 20. 重定向http页到https
- 21. apache http:重定向到https:
- 22. https到http重定向
- 23. HTTP到HTTPS重定向
- 24. HTTPS到HTTP重定向nginx
- 25. IIS重写模式不起作用
- 26. ASP.NET MVC3从https重定向到http
- 27. Apache代理从HTTPS重定向到HTTP
- 28. 安全重定向从HTTP到HTTPS
- 29. Capybara从http重定向到https如何?
- 30. Symfony2从http重定向到https
我也看到了这一点。我认为这是由位于我的应用程序前面的代理服务器引起的,但现在我读了这可能不是。 IIS6下同样的应用程序运行良好。在我的情况下,我通过实际改变链接直接打到HTTP页面而不是重定向到HTTP的HTTPS页面来解决这个问题。我认为这是一个解决方法,但不是一个解决方案 - 渴望听到别人的想法。 – mikey 2012-01-02 14:39:30
是的,这是真的,应用程序在iis6上工作正常:S – 2012-01-02 15:35:37