Hice algo así, lo dejo por si a alguien le interesa, o por si me quieren corregir algo...
En el .htaccess puse:
Código:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /site/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /site/index.php [L]
</IfModule>
Y en el index.php (Quizás no sea el ideal mover todo el flujo a este archivo no?)
Código:
$url=$_SERVER['REQUEST_URI'];
$part=explode("/", $url);
$part1=$part[2];
$part2=$part[3];
$part3=$part[4];
Ya luego uso condicionales para ver cuantos de esos datos no están vacios y con eso consulto la DB en busca de las secciones o páginas elegidas, según sea el caso...
Lo único que me flata es personalizar cuando las consultas son erroneas, redirigir a un error 404