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!!
--