我的网站已上线,但我使用此代码将其重定向到即将推出的网页。
<?php
if(!isset($_GET['en'])) {
header("Location: /comingsoon");
exit;
}
然后我将第三方SSL添加到我的网站,当我删除该位代码时,初始网站会出现,但在登录页面后,会话未被存储。
当我将这段代码(早期)引入其中时,它可以工作。
这真让我感到困惑。
我在HTAccess中使用了这段代码来从HTTP重定向到HTTP。
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
不确定这是否与此有关。
答案 0 :(得分:-1)
function redirectToHTTPS()
{
if($_SERVER['HTTPS']!="on")
{
$redirect= "https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
header("Location:$redirect");
}
}
//在该页面中调用上述函数,您必须重定向到https。