RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
Aqui no tengo ningun problema, todo funciona correcto cuando digito en la url.
el Index.php tiene el siguiente código:
$url = $_GET['url'];
$url = rtrim($url,'/');
$url = explode('/', $url);
echo $url;
donde cuando escribo esto en la url: localhost/mvc/ o esto localhost/mvc/index me dice que:
Notice: Undefined index: url in /var/www/mvc/index.php on line 7
pero si le escribo algo como esto: localhost/mvc/ola
me muestra el valor ola en dentro de la pagina.
me parece que con el htaccess lo que estoy haciendo es quitar el index de la url, y no quiero quitarlo, o en realidad no se que esta pasando.
Estoy en Ubuntu 12.04 con apache 2.2.22
Agradecería su pronta ayuda.