Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/10/2009, 18:02
thezzin
 
Fecha de Ingreso: septiembre-2008
Mensajes: 350
Antigüedad: 15 años, 8 meses
Puntos: 31
porque esto: [A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-] solo esta limitado a 3 como te explique arriba y aquí: /websa100/admin/articulos/crear son 4
para eso tienes que agregar mas a abos lados es decir: uno o dos etc de esto ([A-Za-z0-9-] al final y otro así: index.php?modules=$1&opcion=$2&id=$3&idETC=$4 [L,QSA]


Código:
#---------
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ index.php?modules=$1&opcion=$2&id=$3&idETC=$4 [L,QSA]
#-------
Código PHP:
<?php 
if(isset($_GET['modules'])){
echo 
$_GET['modules'].'<br />';
echo 
$_GET['page'].'<br />';
echo 
$_GET['index'].'<br />';
echo 
$_GET['idETC'];
}
?>
y no me fije bien en tu .htaccess no puedes usar 2 index.php osea así como lo tienes:
RewriteRule ^([A-Za-z0-9-,]+)/?$ index.php?modules=$1 [L]
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ index.php?modules=$1&opcion=$2&id=$3 [L,QSA]


porque si no me equivoco te dará el Error 500

lo que puedes hacer es con dos file así:

RewriteRule ^([A-Za-z0-9-,]+)/?$ page.php?GETmodules=$1 [L]
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ index.php?modules=$1&opcion=$2&id=$3 [L,QSA]


y que el page.php?GETmodules=$1
le mande la información al index.php?modules=$1&opcion=$2&id=$3
no se si me entiendas lo que quiero decirte.

Pero si te funciona Bien!!

--
__________________
╬-----╬
║☺₧☻║
╬-----╬

Última edición por GatorV; 05/10/2009 a las 21:30