Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/04/2011, 20:12
Avatar de ajalex
ajalex
 
Fecha de Ingreso: agosto-2003
Mensajes: 122
Antigüedad: 21 años, 4 meses
Puntos: 0
Exclamación Front Controller no funciona al paginar con mod_rewrite

Hola que tal! estoy utilizando un tipo de frontcontroler para utilizar solo mi index y llamar a mis demas secciones, pero al paginar en una sub seccion no funciona con el mod_rewrite, funciona a la perfeccion en una seccion principal.

esto es mi index:

Código PHP:
switch($_GET["mod"])
{
case 
$_GET["mod"]: $mod $_GET["mod"];break;

}
include  
"mod/$mod.php"
mi .htaccess es este:
Código:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)/(.*)/(.*)/pg:(.*)$ index.php?mod=$1&$2=$3&pg=4 [L,QSA]
RewriteRule ^(.*)/(.*)/(.*)\/$ index.php?mod=$1&$2=$3 [L,QSA]
RewriteRule ^(.*)/pg:(.*)$ index.php?mod=$1&pg=$2 [L,QSA]
RewriteRule ^(.*)/(.*)\/$ index.php?mod=$1&op=$2 [L,QSA]

RewriteRule ^(.*)\/$ index.php?mod=$1 [L,QSA]
RewriteRule ^index\.html$ index.php
aqui funciona bien:
Código:
RewriteRule ^(.*)/pg:(.*)$ index.php?mod=$1&pg=$2 [L,QSA]
pero este ya no funciona:
Código:
RewriteRule ^(.*)/(.*)/(.*)/pg:(.*)$ index.php?mod=$1&$2=$3&pg=4 [L,QSA]
me da estos errores:

Código:
Warning: include(mod/portfolio/type/portfolio/type.php) [function.include]: failed to open stream: No such file or directory in D:\web\htdocs\nextvision\index.php on line 13

Warning: include() [function.include]: Failed opening 'mod/portfolio/type/portfolio/type.php' for inclusion (include_path='.;C:\php5\pear') in D:\web\htdocs\nextvision\index.php on line 13

espero puedan orientarme, Gracias!

Última edición por ajalex; 01/04/2011 a las 20:18 Razón: faltaron datos