Redireccionar con PHP



Aquí les muestro 2 simples formas para redireccionar usando PHP.

La primera es la más común, sin ninguna variable en su interior:

<?php
Header("Location: tupagina.php");
?>

Reemplaza donde dice tupagina.php y coloca la url donde quieres que redireccione y listo.

Otra forma de redireccionar es declarando una variable con la url:

<?php
$pagina = "http://www.tuweb.com";
Header("Location: $pagina");
?>

Edita donde dice http://www.tuweb.com y coloca ahí la direccion donde deseas que redireccione. También puedes poner: index.php, main.php, etc…

NOTA: El codigo lo debes poner al inicio de tu pagina y sin ningun espacio en blanco. Si no lo haces marcará errores y no funcionará.

Tags: ,  

Articulos relacionados:

  • Google elimina la redirección automática de su portal chino en un intento por mantener su licencia
  • McAfee lanza protección web para la nube
  • Slideshare es aprovechado para propagar malware
  • 15 Comentarios en “Redireccionar con PHP”

    1. Jesus

      Pero si se quiere que despues de 10 segundos recien cambie?

    2. Jesus

      <? echo “”?>

    3. nacho

      Header es con minúsculas, header!!

    4. anonimo

      ponlo entre “”
      meta http-equiv=”Refresh” content=”10;url=http://www.tuweb.com”

    5. ronixp

      sorry, pense que el mensaje se convertia de formato html en texto plano.

      bueno yo hize lo siguiente:

      — coloque dentro de redireccion.html :
      <head>
      <meta http-equiv=\”Refresh\” content=\”3 ; URL=redir.php\”>
      </head>
      <body>
      … el mensaje que quieras…
      </body>

      — y dentro del redir.php :
      <?
      \$pagina = \”http://www.tupagina.com\”;
      Header(\”Location: \$pagina\”);
      ?>

    6. Ablublibleblu

      aver………………………………….

      creo que si que me va,!!!!!!!!!!!!!!!!!1

      gracias, era lo que me faltaba para acabar una web!

      byebye

    7. Ana

      Hola.. tengo una duda haber si me pueden colaborar….. estoy desarrollando un software donde el login y el paswoord tienen ke venir de una base de datos.. hago la conexion pero no se ke pregunta tengo ke hacer para ke me verifique q si sea el usuario y la clave ke estan en la base de datos

    8. RBenard

      Me vienen Barbaros!

      Se agradece Muxo

      Asias! :=)

    9. Jamesson

      Bueno ANA, simplemente haces la conexion con la BD, cuando tengas el Resultado de esa conexion dentro de un bucle IF como correcta haces lo siguiente:

      **Recuerda especificar en la conexion lo que usaras es decir, tanto el HOST como el Usuario y contraseña de la conexion a la BASE DE DATOS !! **

      $sentencia=”select * from usuario”;
      $conexion = mysql_connect(”localhost:####”,”usuario”,”contrasena”);

      mysql_connect(”$sentencia”,$conexion);

      $resultado=mysql_fetch_array($conexion);

      SUPONGAMOS QUE EN LA TABLA USUARIO ESTAN DOS COLUMNAS COMO RESULTADO, NOMBRE Y CONTRASEÑA.

      Juegas con el $_POST, $_REQUEST o $_GET que uses en tu formulario.

      Guardas los datos en una variables apartes, o como quieras trabajarlo, y luego preguntas asi:

      —->
      if($resultado[0] == $usuario && $resultado[1] == $contrasena){

      … Haces lo q tengas que hacer.

      }

    10. Ana

      heyy!! muchas graciass, ke tesito eres.. JeJe… (Y)(Y)

    11. alluro

      pone asi nomas:

      header(”Location: tu_pagina.php”);

      no hace falta colocar una variable, es al reverendo pedo, porque estas haciendo 1 linea mas , y cuanto menos lineas tenga tu sistema + rapido va a funcar.

    12. diabl

      jaja hacer un mensaje para poner semejante boludes…

    13. Artemio

      si, es la respuesta que yo buscaba

      saludos a todos

    14. Dreed

      Hola, quisiera que alguien me explicara mejor esto, no entiendo muy bien, necesito ayuda pls, y gracias.

    15. en caracas

      Y si quieres hacer que tarde un poco antes de redireccionarlo?

    Escribe un comentario