Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/06/2010, 00:31
angel9484
 
Fecha de Ingreso: mayo-2009
Mensajes: 41
Antigüedad: 15 años
Puntos: 1
Respuesta: ¿Cómo capturar enlaces a "ningun sitio"?

Joder, lo he metido en Orientado a objetos? mira que me he concienciado de ponerlo en el normal, lo siento jeje.


Creo que eso de "mod_rewrite" quiza me valga, pero voy a intentar explicarme mejor (porque si algo es indudable es que no se ni como explicarme para este caso).

Supongo que cuando en un href hay un "http://www.web.com/clientes" para el navegador, significa que va a entrar a la carpeta clientes donde esta alojado los ficheros del dominio http://www.web.com y cargará la página por defecto que tenga apache (index.php por ejemplo).

Yo no quiero que haga eso, quiero que vuelva a cargar "index.php" de la raíz, y un array sea por ejemplo.. $direcciones = array("defecto"=>"inicio.php","clientes"=>"cliente s.php") pues en la capa "contenido" vas a cargar la informacion de los clientes, ya que antes se cargaba el contenido de inicio.php

no se si me estoy equivocando brutalmente, pero supongo que esto lo que aventaja es que mantiene el diseño y cambia ciertas partes de la página en cada carga.

Si aun así no me he explicado, voy a meter algo de publi de symfony..
en la página: http://www.symfony-project.org/book/1_0/
hay varios enlaces, que llevan a cosas como:
http://www.symfony-project.org/book/1_0/06-Inside-the-Controller-Layer
pues no creo que haya una carpeta que se llame "06-Inside-the-Controller-Layer", si no que "algo" habrá capturado que quiere un libro de la version 1_0 y el contenido que tiene que mostrar es ese.

en Java el fichero que mas o menos se encarga de esto es web.xml con este contenido
Código XML:
Ver original
  1. <filter>
  2.   <filter-name>ContextSecurityFilter</filter-name>
  3.   <display-name>ContextSecurityFilter</display-name>
  4.   <filter-class>org.ofbiz.webapp.control.ContextSecurityFilter</filter-class>    
  5.   <init-param>
  6.     <param-name>allowedPaths</param-name>
  7.     <param-value>/control:/index.html:/index.jsp:/default.html:/default.jsp:/images</param-value>    
  8.   </init-param>
  9.   <init-param>
  10.     <param-name>errorCode</param-name>    
  11.     <param-value>403</param-value>
  12.   </init-param>
  13. </filter>    
  14. <filter-mapping>
  15.   <filter-name>ContextSecurityFilter</filter-name>    
  16.   <url-pattern>/*</url-pattern>
  17. </filter-mapping>
captura todo lo que haya más allá de la raíz y un servlet, se encarga de mostrar lo que se haya mandado en la barra de direcciones (sin variables tipo mostrar=clientes&listado=true p. ej)

Siento el lio, no se como explicarlo, y seguro que es mucho más facil de lo que parece