Foros del Web » Programando para Internet » PHP »

Bloquer una redirección en PHP

Estas en el tema de Bloquer una redirección en PHP en el foro de PHP en Foros del Web. Si este es el código que se utiliza para redireccionar: Sería: Código PHP: header ("Location: url"); exit; Existe alguna manera desde la configuración de Apache, ...
  #1 (permalink)  
Antiguo 14/09/2004, 12:51
 
Fecha de Ingreso: abril-2004
Mensajes: 112
Antigüedad: 13 años, 7 meses
Puntos: 0
Bloquer una redirección en PHP

Si este es el código que se utiliza para redireccionar:

Sería:

Código PHP:
header ("Location: url");
exit;

Existe alguna manera desde la configuración de Apache, del cliente ... etc de desactivar esta redirección, o es impepinable que se ejecute ???

Gracias
  #2 (permalink)  
Antiguo 15/09/2004, 21:14
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Bueno .. si suponemos que cuando haces tu "location" .. el "url" es tu variable y quieres "bloquear" cierto acceso a tal URL .. podrías aplicar un "if()" simple

Código PHP:
if ($url!="www.nose.com"){
header ("Location: $url");
exit;

O alguna validación más compleja con expresiones regulares para indicar "que contenga" tal cadena el string (cadena) del $url ...

Pero, tendrías que definir bien de donde viene ese "url" .. por qué si cuando hablas del "cliente" te refieres a que X usuario en Y navegador no pueda acceder a tal URL .. tendrías que ver otras alternativas como usar un proxy para esa conexión de ese cliente y que este en última instancia sea el que filtre las URL que puede o no visitar.

Ahora .. si es tu script.php el que procesa un redireccionamiento como el que presentas .. ahí puedes aplicar todo tipo de condicionales basados en tu "variable" como el ejemplo que puse.

Un saludo,
  #3 (permalink)  
Antiguo 16/09/2004, 02:18
 
Fecha de Ingreso: abril-2004
Mensajes: 112
Antigüedad: 13 años, 7 meses
Puntos: 0
Gracias amigo, me sirvieron tus consejos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:38.