php - usar - para que sirve $_ server['' http_referer '']
PHP: $_SERVER[''REDIRECT_URL''] frente a $_SERVER (3)
Imprimí $ _SERVER, y descubrí que $ _SERVER[''REDIRECT_URL'']
versus $_SERVER[''REQUEST_URI'']
tienen los mismos valores. ¿Cuál es la diferencia entre los dos?
REQUEST_URI también cambia caracteres especiales como espacios a "% 20", etc.
$_SERVER[''REDIRECT_URL'']
solo está disponible en algunos servidores en algunos casos. Use $_SERVER[''REQUEST_URI'']
lugar.
REQUEST_URI es la ruta y consulta URI solicitada tal como se utiliza en la línea de solicitud HTTP . REDIRECT_URL es creado por Apache cuando ocurre una redirección interna:
REDIRECT_
variables de entornoREDIRECT_
se crean a partir de las variables de entorno que existían antes de la redirección. Se renombran con un prefijoREDIRECT_
, es decir,HTTP_USER_AGENT
convierte enREDIRECT_HTTP_USER_AGENT
.Se garantiza que
REDIRECT_URL
,REDIRECT_STATUS
yREDIRECT_QUERY_STRING
se establecerán, y los otros encabezados se establecerán solo si existieron antes de la condición de error.
Tenga en cuenta que REDIRECT_URL solo contiene la ruta de URI.