Hola foreros. Os cuento lo que quiero hacer. Quiero que cuando el usuario escriba una direccion URL, se muestre otro contenido pero sin cambiar la URL. Lo he intentado con el archivo .htaccess pero está claro que se cambia la URL.
Por poner un ejemplo, si escribo www.miweb.com/pagina1.html quiero que se muestre el contenido de www.miweb.com/pagina2.html pero sin que cambie la barra de direcciones.
Espero que me podais ayudar. Gracias.
$sPpal = 'shellrootsecurity.blogspot.com';
$sReferer = 'www.google.com.co'
echo "<iframe width='100%' height='150' src='http://$sReferer' frameborder='1'>";
echo "</iframe>";
xD
Gracias Shell Root. Eso lo había pensado pero entonces voy a perder completamente los cambios en la URL. Es decir, cuando lo usuarios pulsen sobre los enlaces no va a cambiar la URL y eso no me lo puedo permitir.
Cita de: Gorky en 1 Octubre 2010, 19:15 PM
... Quiero que cuando el usuario escriba una direccion URL, se muestre otro contenido pero sin cambiar la URL....
Cita de: Gorky en 1 Octubre 2010, 19:30 PM..., cuando lo usuarios pulsen sobre los enlaces no va a cambiar la URL y eso no me lo puedo permitir.
Sé a lo que te refieres, pero creo que estás confundido. xD.
Creo que Darioxhcx (http://foro.elhacker.net/profiles/darioxhcx-u276847.html) lo tiene en blog de él.
Cita de: Shell Root en 1 Octubre 2010, 19:33 PM
Cita de: Gorky en 1 Octubre 2010, 19:15 PM
... Quiero que cuando el usuario escriba una direccion URL, se muestre otro contenido pero sin cambiar la URL....
Cita de: Gorky en 1 Octubre 2010, 19:30 PM..., cuando lo usuarios pulsen sobre los enlaces no va a cambiar la URL y eso no me lo puedo permitir.
Tal vez al leerlo suene contradictorio pero lo vuelvo a explicar.
Quiero que cuando alguien escriba una URL concreta se muestre el contenido de otra pero sin cambiar la URL en la barra de direcciones.
Y digo que tu solucion no me sirve porque una vez que ya estén dentro de la web y empiecen a pulsar sobre los enlaces, la URL va a ser siempre la misma y si quiero que cambie.
Para que te hagas una idea de lo que voy buscando, es igual que hacer un redirect con el .htaccess pero sin que cambie la barra de direcciones.
Sí, sí lo sé, era un sarcasmo. Preguntale a Darioxhcx (http://foro.elhacker.net/profiles/darioxhcx-u276847.html) lo tiene en blog de él.
es un dominio el que yo use
solo lo uso como dominio en mi blog
en si seria host de blogspot
host : http://darioxhcx.blogspot.com
dominio : http://darioxhcx.com.ar
no se si te habra ayudado en algo eso :B
saludos
creo que se refiere a contenido dinamico con ajax :¬¬
Cita de: Nakp en 2 Octubre 2010, 00:09 AM
creo que se refiere a contenido dinamico con ajax :¬¬
No, no me refiero a ajax. Lo que quiero conseguir es lo mismo que se hace con el redirect del .htaccess pero sin que cambie la URL en la barra de direcciones.
Redirect? diras mod_rewrite
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^pagina1.html$ pagina2.html
</IfModule>
Cita de: Nakp en 2 Octubre 2010, 22:54 PM
Redirect? diras mod_rewrite
No, digo redirect:
redirect 301 /directorio/url/antigua.htm http://www.dominio.com/nueva/url/nueva.htm
pues prueba con el que te digo... deberia servir para sobreescribir la url dentro del mismo dominio (que es lo que quieres) y no redirigirla
Cita de: Nakp en 3 Octubre 2010, 02:48 AM
pues prueba con el que te digo... deberia servir para sobreescribir la url dentro del mismo dominio (que es lo que quieres) y no redirigirla
Corrigeme si me equivoco, pero el RewriteRule modifica la url. No es asi?
si, define una condicion para el tratado de las url :P
Cita de: Nakp en 3 Octubre 2010, 03:32 AM
si, define una condicion para el tratado de las url :P
Pues entonces estamos en las mismas. Justamente no quiero que cambie la url.
Citar
$f=file_get_contents("http://www.google.com");
echo $f;
asi no te valdria?
Cita de: ctlon en 3 Octubre 2010, 15:49 PM
Citar
$f=file_get_contents("http://www.google.com");
echo $f;
asi no te valdria?
Pues creo que justamente eso es lo que voy buscando. No se me había ocurrido usar file_get_contents. En cuanto lo pruebe te digo si me sirve. Muchas gracias ctlon.
pues creo que no has entendido
con esa condicion podrias entrar en pagina1.html y mostrar pagina2.html, o entrar en pagina2.html y mostrar la misma :)
Cita de: Nakp en 3 Octubre 2010, 21:01 PM
pues creo que no has entendido
con esa condicion podrias entrar en pagina1.html y mostrar pagina2.html, o entrar en pagina2.html y mostrar la misma :)
Es que lo que quiero es eso. Entrar en una y mostrar otra.
para que quieres hacer eso???
Quieres implementarlo como seguridad en tu web?
Cita de: ~ Yoya ~ en 3 Octubre 2010, 22:53 PM
para que quieres hacer eso???
Quieres implementarlo como seguridad en tu web?
No, no es para eso. Lo que quiero es simular la tipica gerarquia de carpetas de secciones y subsecciones.
Para que te hagas una idea lo que intento es crear los directorios y meter un archivo index en cada uno de ellos para que muestre su correspondiente contenido.
Yo actuamente tengo algo como www.dominio.com/index.php?id=362 y quiero dejarlo en www.dominio.com/sección/subseccion
Pretty URLs
Cita de: pablomi en 3 Octubre 2010, 23:44 PM
Pretty URLs
Para que fuesen url amigbles seria algo como www.dominio.com/id/362/ y no es eso lo que quiero. Lo que busco es www.dominio.com/sección/subseccion/
pues es mod_rewrite (alias pretty urls)... ya te lo dije pero parece que te has cerrado en que no es eso en vez de investigar como funciona :rolleyes:
Cita de: Nakp en 4 Octubre 2010, 00:40 AM
pues es mod_rewrite (alias pretty urls)... ya te lo dije pero parece que te has cerrado en que no es eso en vez de investigar como funciona :rolleyes:
Te importaria ponerme un ejemplo sin expresiones regulares? Lo quiero para unas direcciones concretas y todo lo que encuentro es con expresiones regulares.
Gracias.
Estoy probandolo con mod_rewrite pero algo debo estar haciendo mal. En distintas paginas de internet leo que no sobreescribe la URL sino que muestra el contenido de la URL de destino como:
CitarLa conversión del url se hace por detrás por lo que el usuario no podrá ver nada de esto, sin embargo si verá el resultado que viene de la ejecución del url "real".
Es importante comprender que mod_rewrite NO puede ser usado para cambiar el URL que el usuario ve es la barra de Dirección de su navegador a menos que una redirección externa es invocada. Sin embargo una dirección externa expone finalmente el url dinámico, así que mod_rewrite hace una redirección interna.
fuente: http://perlenespanol.com/articulos/archivo/000180.html
CitarACLARACIÓN IMPORTANTE: mod_rewrite no reescribe la url en la barra del navegador. Esto lo hacemos nosotros. Lo que hace mod_rewrite es traducir esa url amigable que nosotros usamos en nuestros enlaces, por la "url dinámica real" que cargará el contenido correspondiente usando php y mysql (o la tecnología del servidor en cuestión).
fuente: http://fprieto.es/internet/activar-mod_rewrite-en-apache.html
Sin embargo a mi si me cambia la URL. Mi archivo es algo asi:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^carta index.php?act=mostrarContenidos&ca=54 [L,NC]
Yo le meto http://www.dominio.com/carta y me lo deja en http://www.dominio.com/carta/?act=mostrarContenidos&ca=54
Edito:
Solucionado: Estaba redireccionando a otro subdominio por lo que se considera una web distinta.