yo lo hago de esta manera y me va bien:
 
archivo carga.php   
Código PHP:
Ver originalfunction url($X){
 
switch ($X){
 
case 'inicio':
$pgina = 'directorio/pagina.php'
break;
 
}
 
return $pagina;
 
}
  
index.php   
Código PHP:
Ver original$pagina = url($_GET['pg']);
 
include($pagina);
  
htaccess:   
Código Apache:
Ver original<IfModule mod_rewrite.c>
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    
    RewriteRule ^(.*)$ desk.php?pg=$1 [L] 
 
</IfModule>
  
los enlaces quedan asi:   
en la url se muestra de esta manera: 
www.tisutio.com/inicio 
ya que se enmascara la ruta y de esa manera nadia sabra la ruta, o al menos eso creo jajaja, porque hasta los enlaces solo tienen es una palabra clave que paso. Saludos