Perdón, pero creo que se debe publicar la respuesta si se encontró, he comprobado que es posible hacer lo que quiero en una sola línea, espero que a alguien más le pueda servir, estoy seguro de que sí.
Código:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ([^/]*)/*([^/]*)/*(.*) index.php?controller=$1&action=$2&args=$3
</IfModule>
Y un ejemplito bien chulo para comprobar que todo funciona:
Código PHP:
<?php
class Input {
private $type;
function __construct($type) {
$this->type = $type;
}
function __get($name) {
return filter_input($this->type, $name);
}
function __toString() {
return print_r(filter_input_array($this->type), true);
}
}
echo new Input(INPUT_GET);
Saludos, gracias.