Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2010, 05:59
SySKNoT
 
Fecha de Ingreso: abril-2010
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
Información Redirección PHP con $_SERVER

¡¡Buenas!!

Este es mi primer post oficial, aunque ya andaba siempre por aquí husmeando y cogiendo ideas de alguna que otra sección, por lo que he decidido registrarme por fin e intentar ayudar en algunas cosas que he ido viendo a lo largo de los días. No lo hacía por pereza y más de una persona podría haber encontrado solución a sus problemas si hubiera estado registrado y hubiera contestado su post. Es lo que hay... xD

Pues lanzo una duda al aire nada más empezar:

Estoy construyendo una especie de "Landing" para mi servidor MAMP y necesito saber como poder hacer una acción en concreto que envuelve a las variables PHP $_SERVER.

Este es mi código:

Código PHP:
<?php

switch ($_SERVER['HTTP_HOST']) 
{

case 
"dominio1.com":
header("Location: http://www.dominio1.com/web/");
break;

case 
"dominio2.com":
header("Location: http://www.dominio2.com/web/");
break;

}

?>
Lo que vengo queriendo mas o menos es que todos mis dominios apunten a la IP de mi servidor y por lo tanto por defecto se muestre el directorio de publicación con el index.php.

Este index.php se encargará de redireccionar según con que dominio se acceda. Ok, hasta aquí bien (y funciona), es como hacer una redirección con un .htaccess.

Ahora lanzo mi pregunta:

¿Cómo puedo hacer para que si accedo mediante "dominio1.com/blahblah/blahblah/index.php" la redirección con "Location" me lleve a: "http://www.dominio1.com/web/blahblah/blahblah/index.php" ?

Yo he probado el siguiente código por parecerme lo más lógico, pero no funciona:

Código PHP:
<?php

switch ($_SERVER['HTTP_HOST']) 
{

case 
"dominio1.com":
header("Location: http://www.dominio1.com/web" $_SERVER['REQUEST_URI']);
break;

case 
"dominio2.com":
header("Location: http://www.dominio2.com/web" $_SERVER['REQUEST_URI']);
break;

}

?>
¿Alguien podría iluminarme con sabiduría? =)

Un saludo y muchas gracias por adelantado.