|
1.运行条件:
IIS 在标准端口上运行:
HTTP = 端口 80
HTTPS = 端口 443
IIS 安装了有效的 SSL 证书。
使用的网站或虚拟服务器不使用 HTTP/1.1 主机头进行名称解析。
2.运行代码:
- <%
- If Request.ServerVariables("SERVER_PORT")=80 Then
- Dim strSecureURL
- strSecureURL = "https://"
- strSecureURL = strSecureURL & Request.ServerVariables("SERVER_NAME")
- strSecureURL = strSecureURL & Request.ServerVariables("URL")
- Response.Redirect strSecureURL
- End If
- %>
复制代码
对于需要 SSL 的每个页面,将以下代码粘贴到页面顶部以引用上一步中的包含文件:
- <%@Language="VBSCRIPT"%>
- <!--#include virtual="/ForceSSL.inc"-->
复制代码
用户浏览每个页面时,包含文件中的 ASP 代码会检测端口以确定是否使用了 HTTP。如果使用 HTTP,浏览器将使用 HTTPS协议重定向到同一页面。 |
|