Php redireccion de url vuelve a cargar.

  • Autor Autor Carambel
  • Fecha de inicio Fecha de inicio
Carambel

Carambel

Ómicron
Social Media
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Hola tengo este codigo en php para redirecciones web mediante php todo funciona bien pero hay un detalle:

PHP:
<?php
 header("Refresh: 3; URL=../apps/index.php?id=resultado");
?>

El detalle es que cuando se va 404 Not Found , cada 3 segundos carga de nuevo la pagina http://localhost/apps/index.php?id=resultado
http://localhost/apps/index.php?id=resultado (Cara 3 segundos vuelve a cargar)

Que debo de hacer para que no carge una y otra vez se hizo un blucle, el codigo esta dentro de un include.
 
Última edición:
No he visto el código, pero está claro.
En la página de 404 no metas ese código. Pon un extracto del código más amplio que podamos analizar y así darte la solución.


Saludos.
 
[MENTION=47248]Carambel[/MENTION]

PHP:
<?php header('Location: tuurl.com'); ?>
 
Lo que se me ocurre es que tienes el código puesto en la página de error y desde esa página la ruta al index no es "../apps/index.php". Es decir, que si la página de error está en "/error.php" o "/algo/algo/error.php" con los dos puntos y la barra sales del directorio que no es, quedando algo como "/algo/apps/index.php" (una ruta final incorrecta).
 
Te recomiendo que despues del header pongas exit();
 
hola Carambel,

estoy de acuerdo con las soluciones de Lopezito y JM0N, el código completo sería:

Insertar CODE, HTML o PHP:
<?php
$url = 'http://dominio.com/seccion';
header('Location: ' . $url);
exit();
?>

y te recomendaría que la sección donde quieras redireccionar no sea la misma para que no haga un bucle.

espero que te sea útil! :encouragement:
 
hola Carambel,

estoy de acuerdo con las soluciones de Lopezito y JM0N, el código completo sería:

Insertar CODE, HTML o PHP:
<?php
$url = 'http://dominio.com/seccion';
header('Location: ' . $url);
exit();
?>

y te recomendaría que la sección donde quieras redireccionar no sea la misma para que no haga un bucle.

espero que te sea útil! :encouragement:
Sii, tambien si quieres ahorrarte lineas, puedes incluir la variable dentro del header.
 
Atrás
Arriba