Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2011, 12:59
Avatar de Dekadence
Dekadence
 
Fecha de Ingreso: junio-2011
Mensajes: 15
Antigüedad: 12 años, 10 meses
Puntos: 2
Problema con web modular

Estoy creando una web, basada en un sistema modular.
Debido a las diferentes secciónes, algunas necesitan mas variables en la url que otras, por ejemplo:

Foros -> Solo necesita la variable ?sec=foros en la url
Pero...
Foros / General / Tema 1 -> Necesita 3 variables ?sec=foros&v2=general&v3=tema-1

Para evitar ataques RFI, consulto una lista estática creada en PHP (Sólo para las variables de primer nivel), si existe la sección especificada tomo un include definido en dicho archivo, si no existe arrojo error 404, hasta aquí bien...

Lo que hice fue, que en archivo que incluyo al llamar a foros, si v2 no está definida muestro foros_home.php, si v2 esta definida muestro ver_foro.php, si v3 esta definida muestro ver_topic.php, si v4 esta definida arrojo error 404 ya que no necesito mas de 3 variables, hasta aquí bien tambien...

Uso mod_rewrite para convertir las variables a url estaticas...

Pero me he fijado que si llamo a mi web de la siguiente manera:
Código:
http://www.miweb.com/1variablequenoexiste/otraquetampoco/
No se arroja error 404, tampoco se muestra nada, solo una ventana en blanco con el titulo del navegador... :S

¿Estoy haciendo esto de la manera correcta o existe algun sistema mejor?

Un saludo ^^