2

我的网站在线,但我使用此代码将其重定向到即将推出的页面。

<?php

if(!isset($_GET['en'])) {

    header("Location: /comingsoon");
    exit;

}

然后,我将第三方 SSL 添加到我的站点,当我删除那段代码时,初始站点会出现,但是在登录页面之后,会话没有被存储。

当我将那段代码(之前)介绍回来时,它就可以工作了。

这真是让我百思不得其解。

我在 HTAccess 中使用了这段代码来从 HTTP 重定向到 HTTPs。

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

不确定这是否与它有关。

4

1 回答 1

-1
function redirectToHTTPS()
{
  if($_SERVER['HTTPS']!="on")
  {
     $redirect= "https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
     header("Location:$redirect");
  }
}

// 在必须重定向到 https 的页面中调用上述函数。

于 2012-06-05T12:50:56.570 回答