Javascript---> redireccionar

BLZKZ

Pues veréis necesito un script que me redireccione de un dominio a otro, diréis :O eso lo haces desde el panel de administrador de donde tengas el dominio, pero lo que quiero es algo distinto. Voy a cambiarme de servidor, y voy a comprar otro dominio puesto que no quiero tener un *.es. Por razones que no vienen a cuento también quiero cambiar de empresa de hosting, al grano:

La redirección que quiero hacer es de por ejemplo http://mipagina.es/foro/viewforum.php?f=30 a http://mipagina.com/foro/viewforum.php?f=30 .

La cuestión es que lo quiero hacer con cada página a la correspondiente en el otro dominio, cuya url es exactamente igual cambiando el dominio.

He estado mirando un libro de JS y tal y sólo he sacado una redirección normal

<script language="JavaScript" type="text/JavaScript">

var pagina="http://www.mipagina.com"
function redireccionar() 
{
location.href=pagina
} 
setTimeout ("redireccionar()", 2000);

</script>

Pero lo que quiero es coger la url en la que estoy que seria http://mipagina.es/foro/viewforum.php?f=30 y se haria creo que con

var x = document.referrer;

Pero resulta que no puedo modificarlo :( y cambiar el .es por el .com de la dirección.

¿A alguien se le ocurre que hacer?

RPV: quiero hacer la redirección como la que han hecho con media-vida.net al .com.

salu2 y gracias :)

Edit
Creo que ya lo tengo, se haria algo como

<script language="JavaScript" type="text/JavaScript">

var x = document.location.pathname;
var c = "http://www.mipagina.com"+x
function redireccionar ()
{
location.href=c
}
setTimeout ("redireccionar()", 2000);

</script>
TaMy

Inventándomelo y sin probarlo:

var l = document.location.href;
var p = l.split("?");
document.location.href = "www.tupagina.com" + p[1];

Bueno le puedes tb poner el control de que si p[1] no es nada (osease no tiene parámetros) directamente redireccione a www.tupagina.com

Tb podrias hacer esto:

document.location.href = document.location.href.replace("www.tupagina.es","www.tupagina.com");

Diria que asi tb funciona.

BLZKZ

Oh un consolero por aquí.

He editado #1 y asi creo que si que iría, pero tengo un problema de que cada página me lleve a la otra. Me explico... Yo subo ahora a la web el pagina.htm y pongo que www.mipagina.es vaya a pagina.htm , pero cuando entro en http://mipagina.es/foro/viewforum.php?f=30 me da error 404 (no encontrado) como es lógico xD y quiero que use el javascrit que tengo :S si lo pongo en el header.php irá?? xDDD

Gracias de nuevo :)

edit: tengo un problema :/ con pathname solo me lee de http://mipagina.es/foro/viewforum.php?f=30 el /foro/viewforum.php y se deja el ?f=30 por ahi xD alguna solución?

BLZKZ

arreglado en parte gracias a tamy :D

<script language="JavaScript" type="text/JavaScript">

var x = document.location.href.replace("www.mipagina.es","www.mipagina.com");

function redireccionar ()
{
location.href=x
}
redireccionar()

</script>

Ale saludos a todos

Usuarios habituales

  • BLZKZ
  • TaMy