我的网站是HTTPS,我使用重定向模块将对HTTP页面的任何请求更改为HTTPS页面。这可以很好地使用这个......
http://www.codeproject.com/KB/aspnet/WebPageSecurity.aspx
然而,该页面还获得了各种脚本资源,作为ASP.Net AJAX和Telerik控件的一部分,例如。
http://www.mywebsite.co.uk/ScriptResource.axd?d=RZJPznutyCmbbBAHSbKedj3kgUyiK7uBICOoB7IdFt8MWVJ-D-TxNWt-mdkCrv5HGSAToaV2udumFlE1EKBiow2&t=7dbf7a27
由于我的大多数网站都使用HTTPS,然后有一些GET请求来构成页面使用HTTP IE8根本不喜欢这样,并提示用户仅显示通过HTTPS接收的内容。如果用户执行此操作,则ASP.Net AJAX javascript文件不会加载到浏览器中并发生混乱!
有没有办法告诉ASP.Net或IIS通过ScriptResource.axd作为HTTPS提供所有请求?我在一个论坛上看到有人说他们使用了一个处理程序来执行此操作,但没有提供示例代码。
对于指向正确方向的指针真的很棒。
感谢。