php - name - the_tags wordpress
PHP: ¿HTTP o HTTPS? (6)
Esta pregunta ya tiene una respuesta aquí:
¿Cómo puedo saber si se accedió a una página php a través de http o https?
Debería poder hacer esto al verificar el valor de $_SERVER[''HTTPS'']
(solo debe establecerse al usar https).
Ver http://php.net/manual/en/reserved.variables.server.php .
Esto puede ser más complicado dependiendo de dónde se encuentre PHP en su entorno, ya que su pregunta es bastante amplia. Esto puede depender de si hay un equilibrador de carga y cómo está configurado. Aquí hay algunas preguntas relacionadas:
Si la solicitud se envió con HTTPS, tendrá un parámetro adicional en $_SERVER superglobal - $ _SERVER [''HTTPS'']. Puede verificar si está configurado o no
if( isset($_SERVER[''HTTPS''] ) ) {
Si su solicitud es enviada por HTTPS, tendrá una variable de servidor adicional llamada ''HTTPS''
if (isset($_SERVER[''HTTPS'']) && $_SERVER[''HTTPS''] != ''off'') { //HTTPS }
$_SERVER[''HTTPS'']
Esto contendrá un valor ''no vacío'' si la solicitud se envió a través de HTTPS
$protocol = strtolower(substr($_SERVER["SERVER_PROTOCOL"],0,5))==''https''?''https'':''http'';
$protocol = isset($_SERVER["HTTPS"]) ? ''https'' : ''http'';
Ambos deberían funcionar