[AYUDA]Redireccion dependiendo de la url escrita

Iniciado por Ismaw34, 27 Octubre 2008, 03:36 AM

0 Miembros y 2 Visitantes están viendo este tema.

Ismaw34

Saludos a la comunidad, tengo un problemilla XD
Voy directo al grano...
Necesito un redirector que haga lo siguiente:
En el caso que introduzca URL1 ==> Que vaya a : "URL1/index.php"
En el caso que introduzca URL2 ==> Que vaya a : "URL2/indexurl2.php"
Y en el caso que no se escriba las URLs mencionadas que haga ==> "URL1 o URL2 /URLs.php

Me explico por si no queda claro ;)

La misma web, con la misma IP, pero el index.php principal detecta la url escrita y toma medidas al respecto y redirecciona al sitio de la url escrita, siendo un fantasma la otra web XD

Creo que no sera posible, pero si hay alguien que lo sepa... se lo agradecere 1 millon de veces

Saludos y gracias de antemano ^^



WHK

#1
¿Que introduzca donde que cosa?

Link:
Código (html4strict) [Seleccionar]
<a href="url2/index.php">URL2</a>

Formulario:
Código (php) [Seleccionar]
<?php
if($_POST['url'])
 
header('location: http://'.$_SERVER[HTTP_HOST].'/'.$_POST['url'].'/index'.$_POST['url'].'.php');
?>

Ismaw34

#2
creo que no me has entendido... aver un ejemplo a ver si queda claro... ok?

Un servidor que tiene 2 webs separadas
www.web1.com y www.web2.com
Tienen la misma ip y por tanto pongas la que pongas mostrara lo mismo, pero yo quiero un php o algo parecido que haga:
En el caso que pongas www.web1.com que vaya a www.web1.com/web1
Y en el caso que escribas www.web2.com que vaya a www.web2.com/web2
Sin necesidad de interaccion del usuario.
creo que seria asi....
If(pagina web actual=="www.web1.com"){header (location="www.web1.com/web1")}
y respectivamente igual con la otra web

Para otra duda... preguntad.... yo sigo diciendo que a lo mejor eso es imposible.... pero como el php es poderoso XD a lo mejor se puede ^^

saludos

PD: ya se que de php se poco y mezclo muchas veces el js con el php y el java XD

alone-in-the-chat

Para redireccionamientos de ese tipo no necesitas usar php.

Que servidor usas??
Si tu servidor es apache puedes redireccionar con el mismo.


http://alexsancho.name/archives/2006/06/redireccion-de-dominios-con-apache/

Busca algo de informacion en internet sobre el tema .

Saludos¡¡

Because maybe
You're gonna be the one that saves me
And after all
You're my wonderwall
d[n_n]b

Ismaw34

Si, uso apache.... pero el mod_rewrite no lo entiendo muy bien... intentare entenderlo y os comento... de todas formas, si ai algun php de ese estilo... pues lo agradezco igual ^^

saludos

Ismaw34

El mod rewrite es para convertir paginas dinamicas en paginas virtuales estaticas.
Ya no necesito ayuda, en el apache lo cambie todo y aqui lo tengo
http://www.forosdelweb.com/f19/alojar-varias-web-mismo-servidor-configuracion-default-apache-147645/

Active el vhosts en la configuracion del apache y modifique el vhosts con mis cosillas.... gracias de todas formas ^^

Saludos

WHK

aah necesitas esto:
$_SERVER[HTTP_HOST]

Esto te devolverá el nombre del servidor donde estás, por lo tanto quedaría:
Código (php) [Seleccionar]
<?php
header
('location: http://'.$_SERVER[HTTP_HOST].'/'.$_SERVER[HTTP_HOST].'.html');
?>