在index.php上强制https

时间:2014-04-18 19:05:55

标签: php apache

我正在运行apache,我想仅在index.php的根页(www.domain.com)上强制使用https。我想留给用户的任何其他页面。有什么建议吗?

1 个答案:

答案 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更好地完成此操作。