Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/08/2010, 07:43
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: Url amigable en php sin alias

precisamente, porque como actual como controlador frontal, siempre ejecutará c.php incluso para todos los archivos, es decir que tanto los js, css, e imágenes pasarán primero por c.php, por lo que tendrás que aplicar un filtro de archivos a la variable $_GET['c'] para dumpearlos a la salida:

inicio de c.php:
Código PHP:
Ver original
  1. if(file_exists($_GET['c'])){
  2.     $info=pathinfo($_GET['c']);
  3.     if($info['extension']=='php'){//verifico si es php, de lo contrario lee el código y lo dumpea!
  4.         include $_GET['c']; //con esto lo ejecuto
  5.     }else{
  6.         header("Content-type: text/".$info['extension']);
  7.         readfile($_GET['c']);
  8.     }
  9. }

no es una buena practica, además que debería hacerse un case especifico para cada tipo de archivo y devolver el content-type correspondiente

Última edición por maycolalvarez; 17/08/2010 a las 07:48