hola jugando un rato con las url amigables me hice una clase con los tutoriales que lei la dejo por si alguien la necesita
  Código PHP:
    <?php 
class url{
    function limpiar($valor) {
        return preg_replace('/[^a-zA-Z0-9-_]/', '', $valor);
    }
    
    public static function get_url ($url){
        $url = preg_replace('/\/$/', '', $url);
 
        $partes = explode('/', $url);
        $cantPartes = count($partes);
 
        if($cantPartes % 2 != 0)
            return false;
     
        $variables = array();
        for($c = 0; $c < $cantPartes; $c = $c + 2){
            $nombre = self::limpiar($partes[$c]);
            $valor = self::limpiar($partes[$c + 1]);
            $variables[$nombre] = $valor;
        }
        return $variables;
    }
}
?>    
  me he creado mi archivo .htaccess 
Código:
 <ifmodule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ panel.php?ruta=$1 [L,QSA]
</ifmodule>
  pero ahora me encuentro con una duda un pequeño problema estoy haciendo mi panel de control para administrar mi web y ahora quiero leer la url no desde el index.php sino desde panel.php pero a la hora de incluirlo y usarlo no me tira nada
que podria estar haciendo mal?  
lo incluyo de la siguiente forma:  
 Código PHP:
    require("class.url.php");
$_GET = url::get_url($_GET[ruta]);
echo  $_GET;