Yo hice esto hace unos meses para dar solucion a este problema llamando a index.php?url=... aqui te dejo el codigo....
<?php
class Router {
private $ruta;
public function get_ruta($ruta) {
$this->ruta = $ruta;
switch ($this->ruta) {
case 'home':
//Incluimos el controlador...
include_once './app/controllers/Home.php';
break;
default:
//Incluimos el controlador...
include_once './app/controllers/Home.php';
break;
}
}
}
//Definimos que exista una URL valida...
if (isset($_GET['url'])) { //Asignamos el valor a una variable...
$Get_url = explode('/', $_GET['url']); //Definimos la url base...
$url = $Get_url[0];
//Inicilizamos el objeto de la clase Ruta...
$ruta = new Router();
$ruta->get_ruta($url);
} else {
//Redireccionamos a la pagina inicial...
header("Location: " . BASE_URL
. "home/"); }
?>