我使用此代码启用https:
if($_SERVER['SERVER_PORT'] !== 443 && (empty($_SERVER['HTTPS']) || $_SERVER['HTTPS'] === 'off')) { header('Location: https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']); exit; }
但我需要发布https我的意思是在注销mypage后使用http 我怎样才能做到这一点?需要你的帮助......非常感谢!!
答案 0 :(得分:0)
只需验证用户是否使用isset($_SESSION['logged'])
登录,其中logged
是您用于注册用户的密钥
if ($_SERVER['SERVER_PORT'] !== 443 && (empty($_SERVER['HTTPS']) || $_SERVER['HTTPS'] === 'off') && isset($_SESSION['logged'])) {
header('Location: https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
exit;
}
并在注销后将用户重定向到http://your.homepage.domain