Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/09/2014, 07:32
jokinini
 
Fecha de Ingreso: abril-2013
Mensajes: 22
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: mvc conflicto entre controlador y directorio

index.php
Código PHP:
<?php
if(isset($_GET['url'])){

    
$url=$_GET['url'];    
    echo 
$url;
}else{
    echo 
'no hay get url';
}


ejemplo: localhost/Test/language

1.con !-d

Código PHP:
<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond 
%{REQUEST_FILENAME} !-d
RewriteCond 
%{REQUEST_FILENAME} !-f
RewriteCond 
%{REQUEST_FILENAME} !-l

RewriteRule 
^(.+)$ index.php?url=$[QSA,L]
</
IfModule
como el directorio language existe me muestra su arbol en vez de imprimir language

2.sin !-d

Código PHP:
<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond 
%{REQUEST_FILENAME} !-f
RewriteCond 
%{REQUEST_FILENAME} !-l

RewriteRule 
^(.+)$ index.php?url=$[QSA,L]
</
IfModule
imprime language, pero la url queda de la siguente forma
http://localhost/Test/language/?url=language
y eso no quiero que suceda