WHK Security

Programación => Desarrollo WEB => HTML => Mensaje iniciado por: janito24 en enero 08, 2010, 11:39:58 pm

Título: Como redirigir una pagina web?
Publicado por: janito24 en enero 08, 2010, 11:39:58 pm
Que formas existen a parte del:

Código: html4strict [Seleccionar]
<META HTTP-EQUIV="REFRESH" CONTENT="5;URL=http://www.webcomparte.com">


Para redirigir o recargar una pagina web?
Título: Re: Como redirigir una pagina web?
Publicado por: WHK en enero 09, 2010, 03:44:51 pm
De esa forma puedes hacer la redirección desde html pero también puedes hacerlo desde php o javascript.

Código: html4strict [Seleccionar]
<script>
 document.location = 'http://www.googole.cl/';
</script>


En php tendrías que declarar un header y recuerda que para enviar headers no debes haber enviado antes ningún contenido de texto a la web:

Código: php [Seleccionar]
<?php
if(!headers_sent()){
 header('location: http://www.google.cl/');
}else{
 echo 'Imposible redireccionar porque os headers ya han sido enviados con anterioridad';
}
?>


El código:
Código: html4strict [Seleccionar]
<META HTTP-EQUIV="REFRESH" CONTENT="5;URL=http://www.webcomparte.com" />

Quiere decir que dentro de 5 segundos la web será redireccionada, puedes ponerle un cero para que se redireccione al instante.
Título: Re: Como redirigir una pagina web?
Publicado por: janito24 en enero 09, 2010, 04:39:53 pm
Y a los dos anteriores no se les puede dar tiempo no? es que lei que los motores de busqueda castigaban la redireccion con meta
Título: Re: Como redirigir una pagina web?
Publicado por: WHK en enero 09, 2010, 04:52:46 pm
en php puedes usar sleep(); en segundos y en javascript settimeinterval(callback, segundos);
Título: Re: Como redirigir una pagina web?
Publicado por: janito24 en enero 09, 2010, 06:56:05 pm
no me sirve, sleep() retarda la ejecucion de la aplicacion web, pero no carga hasta que pasa el tiempo estipulado no?

Ademas

En php tendrías que declarar un header y recuerda que para enviar headers no debes haber enviado antes ningún contenido de texto a la web:

xD estoy jodido solo puedo usar meta :)
Título: Re: Como redirigir una pagina web?
Publicado por: nakp en enero 09, 2010, 07:24:40 pm
puedes con javascript
Código: javascript [Seleccionar]

function redir(){
     document.location = "url que quieras";
}

setTimeout("redir()", 5000); //5 segundos
Título: Re: Como redirigir una pagina web?
Publicado por: janito24 en enero 09, 2010, 08:42:39 pm
Gracias nakp! muy bueno
Título: Re: Como redirigir una pagina web?
Publicado por: Enfermin en enero 10, 2010, 04:33:39 pm
En php tendrías que declarar un header y recuerda que para enviar headers no debes haber enviado antes ningún contenido de texto a la web:

Mas de una vez me sucedio este problema, de no poder enviar los headers despues de enviar contenido de texto... pero afortunadamente usando al inicio ob_start(); y al final del script ob_end_flush(); recien se puede enviar los headers despues de nviar contenido de texto  :P
Título: Re: Como redirigir una pagina web?
Publicado por: etnos en enero 15, 2010, 05:20:43 pm
Creo que tambien lo puedes redirigir en tu sitio dónde compraste el dominio.
salu2
Título: Re: Como redirigir una pagina web?
Publicado por: lol en febrero 01, 2010, 07:38:11 pm
creo que Sleep(); funciona con mili segundos
Título: Re: Como redirigir una pagina web?
Publicado por: WHK en febrero 01, 2010, 08:30:56 pm
En php la función sleep() se declara en segundos:

http://cl.php.net/sleep
Citar
<div class="refsect1 description">
<h3 class="title">Description</h3>
<div class="methodsynopsis dc-description"> <span class="type">int</span>
<span class="methodname"><b>sleep</b></span> ( <span
class="methodparam"><span class="type">int</span> <tt
class="parameter">$seconds</tt></span> )</div>
<p class="simpara"> Delays the program execution for the given number
of <i><tt class="parameter">seconds</tt></i>
. </p>
</div>
Título: Re: Como redirigir una pagina web?
Publicado por: lol en febrero 02, 2010, 11:09:40 am
He vivido engañado!! ,  :md: , mis disculpas habrá sido la influencia de otro lenguaje .
Título: Re: Como redirigir una pagina web?
Publicado por: nakp en febrero 02, 2010, 09:08:54 pm
ahm... como te explico xD esos smileys se usan asi

 :mi: ¬¬
Título: Re: Como redirigir una pagina web?
Publicado por: WHK en febrero 03, 2010, 02:55:52 am
jajaja que jodes con las manitas xD

 :P:md:
Título: Re: Como redirigir una pagina web?
Publicado por: lol en febrero 03, 2010, 09:41:18 am
 :mi: x_x :md:
Título: Re: Como redirigir una pagina web?
Publicado por: ysm51 en abril 23, 2011, 05:24:12 am
La mejor vista para seo es una redireccion 301, se puede hacer en php y .htaccess.


Mas info - Redireccionamientos 301 (http://www.google.com/support/webmasters/bin/answer.py?hl=es&answer=93633)



PD: se que el tema es antiguo, pero la idea es aportar algo cada usuario ¿no?...


Saludos  :P
Título: Re: Como redirigir una pagina web?
Publicado por: WHK en abril 23, 2011, 09:46:29 am
aaah si, gracias, es bién importante ese tema, ojala siempre redireccionemos con 301 y no con 302 xD