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 に答える