查看: 314|回复: 0

[文章教程] ASP强制某网页使用SSL

[复制链接]
xuanxiao 发表于 2022-6-6 23:54:33 | 显示全部楼层 |阅读模式
1.运行条件:

IIS 在标准端口上运行:

HTTP = 端口 80
HTTPS = 端口 443
IIS 安装了有效的 SSL 证书。

使用的网站或虚拟服务器不使用 HTTP/1.1 主机头进行名称解析。

2.运行代码:
  1. <%
  2. If Request.ServerVariables("SERVER_PORT")=80 Then
  3.     Dim strSecureURL
  4.     strSecureURL = "https://"
  5.     strSecureURL = strSecureURL & Request.ServerVariables("SERVER_NAME")
  6.     strSecureURL = strSecureURL & Request.ServerVariables("URL")
  7.     Response.Redirect strSecureURL
  8. End If
  9. %>
复制代码


对于需要 SSL 的每个页面,将以下代码粘贴到页面顶部以引用上一步中的包含文件:
  1. <%@Language="VBSCRIPT"%>
  2. <!--#include virtual="/ForceSSL.inc"-->
复制代码

用户浏览每个页面时,包含文件中的 ASP 代码会检测端口以确定是否使用了 HTTP。如果使用 HTTP,浏览器将使用 HTTPS协议重定向到同一页面。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表

在线客服

售前咨询
售后咨询
服务热线
023-58418553
微信公众号