Friday, August 13, 2010

автоматический редирект на https<->http

Маленький пример кода для перенаправления:

     $redirect_needed = false; 
    /*
     * какое-то очень умное правило определения важности
     * шифрования данной страницы 
     */
    if (!isset($_SERVER['HTTPS']) && $redirect_needed) { 
      header('Location: https://'.$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']); 
      die(); 
    } 
    if (isset($_SERVER['HTTPS']) && !$redirect_needed) { 
      header('Location: http://'.$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']); 
      die(); 
    }

No comments: