您现在的位置是:芭奇站群管理系统 > 学习收录 > -> asp/php 在http和https之间转化

asp/php 在http和https之间转化

时间:2010-05-20 12:19

ASP:
   以https开始,请在该ASP页面顶部添加如下代码:

<%
Response.Buffer = True
If (Request.ServerVariables("HTTPS") = "off") Then
Dim xredir__, xqstr__

xredir__ = "https://" & Request.ServerVariables("SERVER_NAME") & _
Request.ServerVariables("SCRIPT_NAME")
xqstr__ = Request.ServerVariables("QUERY_STRING")

if xqstr__ <> "" Then xredir__ = xredir__ & "?" & xqstr__

Response.redirect xredir__
End if
%>

相反的,强迫以Http开始

<%
Response.Buffer = True
If (Request.ServerVariables("HTTPS") = "on") Then
Dim xredir__, xqstr__

xredir__ = "http://" & Request.ServerVariables("SERVER_NAME") & _
Request.ServerVariables("SCRIPT_NAME")
xqstr__ = Request.ServerVariables("QUERY_STRING")

if xqstr__ <> "" Then xredir__ = xredir__ & "?" & xqstr__

Response.redirect xredir__
End if
%>

php:
    如果网页使用https访问,在网页开头加入以下代码:

  1. <?php   
  2. //http转化为https   
  3. if ($_SERVER["HTTPS"]<>"on")   
  4. {   
  5. $xredir="https://".$_SERVER["SERVER_NAME"].   
  6. $_SERVER["REQUEST_URI"];   
  7. header("Location: ".$xredir);   
  8. }   
  9. ?>

    如果网页使用http访问,在网页开头加入以下代码:
  1. <?php   
  2. //https转化为http   
  3. if ($_SERVER["HTTPS"]=="on")   
  4. {   
  5. $xredir="http://".$_SERVER["SERVER_NAME"].   
  6. $_SERVER["REQUEST_URI"];   
  7. header("Location: ".$xredir);   
  8. }   
  9. ?>