我正在运行apache,我想仅在index.php的根页(www.domain.com)上强制使用https。我想留给用户的任何其他页面。有什么建议吗?
答案 0 :(得分:1)
您可以这样做:
if ($_SERVER['HTTPS'] == false)
header("Location: https://www.domain.com/");
或者,更好的方法:
$ssl = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? true:false;
if (!$ssl)
header("Location: https://www.domain.com/");
这是一个小小的PHP黑客攻击。可以使用.htaccess
更好地完成此操作。