木子屋 Dnawo's BLOG

IIS中实现http自动转换到https

👤 dnawo 📅 2007-03-06 👁 5437 👍 0 💬 0 🔄 网络
若IIS中某个网站使用了SSL连接,用户访问的时候就会显示403.4错误,而不会自动转换到https的连接上。其实这个功能实现起来是非常简单的,只要在403.4的错误页面加上几句Javascript代码就能搞定了。实现简单,但是却非常的实用,特别是对于那些客户电脑知识缺乏的,出现了这样的错误提示,肯定找不到方向了,呵呵。

修改文件:C:\WINDOWS\Help\iisHelp\common\403-4.htm为以下内容

<HTML><HEAD><TITLE>该页必须通过安全通道查看</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=GB2312">
</HEAD><BODY>
<script type="text/javascript">
var url=window.location.href; //奇怪用document.referrer竟然值为空,用window.location.href才可以?
url=url.replace("http:","https:")
window.location.replace(url)
</script>
</BODY></HTML>

评论(0)

暂无评论。

计算题
评论需审核通过后显示
← 上一篇 UrlRewrite(地址变换)技术在IIS 5.0/ASP平台… 下一篇 → 一个小技巧,在http和https之间转化