Foros del Web » Creando para Internet » HTML »

Bloquear HTML en barra de direccion

Estas en el tema de Bloquear HTML en barra de direccion en el foro de HTML en Foros del Web. Hola a todos, me disculpo por si el titulo no es claro, pero no encontré otra forma de hacerlo. Lo que sucede es que cargo ...
  #1 (permalink)  
Antiguo 16/12/2011, 00:02
Avatar de deadjoker9  
Fecha de Ingreso: septiembre-2011
Mensajes: 24
Antigüedad: 12 años, 7 meses
Puntos: 1
Bloquear HTML en barra de direccion

Hola a todos, me disculpo por si el titulo no es claro, pero no encontré otra forma de hacerlo.
Lo que sucede es que cargo contenido HTML dento de un div (ejemplo.html), y todo normal
pero si en la barra de direcciones escribo http://localhost/ejemplo.html me aparece la pagina y quiero evitar esto, solo quiero que sea visible en el div cuando sea llamada.
Alguna solución?
Gracias de antemano
Saludos!
  #2 (permalink)  
Antiguo 16/12/2011, 03:39
Avatar de charlyalegret  
Fecha de Ingreso: septiembre-2011
Ubicación: Barcelona
Mensajes: 705
Antigüedad: 12 años, 7 meses
Puntos: 140
Respuesta: Bloquear HTML en barra de direccion

Hola.
Si el servidor es apache puedes configurar en el htaccess una redirección a la página de error de la url web/ejemplo.html.

Saludos
  #3 (permalink)  
Antiguo 16/12/2011, 20:54
Avatar de deadjoker9  
Fecha de Ingreso: septiembre-2011
Mensajes: 24
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: Bloquear HTML en barra de direccion

Hola charlyalegret, gracias por responder.
Pero alguna vez vi que era una linea de codigo que se escribia en el head, eso evitaba q la pagina fuera vista directamente.
Gracias de todas maneras.
Saludos!
  #4 (permalink)  
Antiguo 16/12/2011, 21:07
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Bloquear HTML en barra de direccion

Cita:
Pero alguna vez vi que era una linea de codigo que se escribia en el head, eso evitaba q la pagina fuera vista directamente.
javascript quizas, o un META REFRESH. de todos modos, es la peor solucion que puedes implementar. principalmente porque que ambas cosas se controlan en el cliente, y por ende, el usuario tiene la posibilidad de controlarlo. por otro lado, tengo dudas. ¿como has de cargar el documento dentro del DIV? ¿iframe? ¿ajax? ¿SSI? ¿lenguaje servidor? hay una configuración en apache donde puedes prohibir el acceso a directorios o archivos devolviendo así un error "forbidden access". ese tipo de configuración prohibe request de parte del cliente, ya sea por ajax o marcos. en fin, lo mejor es proteger ese documento con dicha configuración de apache o lo ubiques fuera del root y lo cargas desde el lado servidor: SSI o lenguaje servidor.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Última edición por zerokilled; 16/12/2011 a las 21:39
  #5 (permalink)  
Antiguo 17/12/2011, 01:47
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Bloquear HTML en barra de direccion

Si podés pasar tu ejemplo.html a ejemplo.php, es más fácil


la página que carga, cargar.html

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. <script type="text/javascript" src="/jslib/jquery-1.6.1.min.js"></script>
  7. </head>
  8. <div>
  9. <!-- ajax -->
  10. </div>
  11. <script type="text/javascript">
  12. //<![CDATA[
  13. $(document).ready(function(){
  14. $("div").load('ejemplo.php');
  15. }); // fin document ready
  16. //]]>
  17. </body>
  18. </html>


ejemplo.php (el fragmento php diempre debe ir al inicio, ni siquiera dejar un espacio en blanco)

Código PHP:
Ver original
  1. <?php
  2. if(!$_SERVER['HTTP_REFERER']){
  3. header('Location: /cargar.html');
  4. }
  5. ?>
  6. Contenido de archivo ejemplo

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: barra, bloquear, direccion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:00.