a ver pongo un ejemplo...
    
Código PHP:
Ver original$model = new Model();
$controller = new Controller($model);
$view = new View($controller, $model);
if(isset($_GET['argument'])) $controller->change($_GET['argument']); 
  
hasta ahi bien... ahora si "change" varia...    
Código PHP:
Ver original$model = new Model();
$controller = new Controller($model);
$view = new View($controller, $model);
 
if(isset($_GET['method'])) $method= $_GET['method']; if(isset($_GET['argument'])) $arg = $_GET['argument']; $controller->$method($arg);
  
como se que el metodo que quiero ejecutar tiene para introducir argumentos..? 
tal vez sea   
y listo, el argumento que se pasa esta de mas y genera error.. 
la idea es buscar mayor dinamismo   
 Cita:  
					Iniciado por AlanChavez 
  Depende del framework o la implementacion MVC que estas utilizando. 
 
Si la ruta que la gente pone no existe, entonces redirecciona al usuario hacia una pagina 404, y es realmente lo unico que puedes hacer. 
 
Te daria una respuesta mas util si dijeras que framework estas utilizando, o si hiciste tu propio framework entonces la logica la tienes que poner en tu "front controller"
    no estoy utilizando ningun framework, lamento decir que no se a que te referis con ""front controller"" :s  
Saludos.