Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: Ismaw34 en 27 Octubre 2008, 03:36 AM

Título: [AYUDA]Redireccion dependiendo de la url escrita
Publicado por: Ismaw34 en 27 Octubre 2008, 03:36 AM
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 ^^


Título: Re: [AYUDA]Redireccion dependiendo de la url escrita
Publicado por: WHK en 27 Octubre 2008, 04:42 AM
¿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');
?>
Título: Re: [AYUDA]Redireccion dependiendo de la url escrita
Publicado por: Ismaw34 en 27 Octubre 2008, 14:57 PM
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
Título: Re: [AYUDA]Redireccion dependiendo de la url escrita
Publicado por: alone-in-the-chat en 27 Octubre 2008, 16:07 PM
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¡¡

Título: Re: [AYUDA]Redireccion dependiendo de la url escrita
Publicado por: Ismaw34 en 27 Octubre 2008, 16:52 PM
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
Título: [Solucionado]Redireccion dependiendo de la url escrita
Publicado por: Ismaw34 en 27 Octubre 2008, 17:33 PM
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
Título: Re: [AYUDA]Redireccion dependiendo de la url escrita
Publicado por: WHK en 27 Octubre 2008, 22:29 PM
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');
?>