Hola
radge.
Tienes un subforo de Apache en FDW, que igual es mejor publicar eso ahí en un futuro.
Es normal que no te funcione tal y como lo has intentado, ya que la expresión regular ([a-zA-Z]+) viene a decir:
Cualquier cadena que contenga letras mayúsculas o minúsculas.
Entonces, "modulo1" ya no va a funcionar, dado que contiene números.
Por otro lado, y esto ya es opinión personal de cada uno, no veo la utilidad que tiene "index" en el vínculo que quieres crear.
No sería mejor algo así:
http://www.midominio.com/web2/modulo1/
Bueno, eso como quieras.
Para que te funcione, tendrías que usar algo así:
Código:
ReWriteEngine On
ReWriteRule ^web2/index/(.*)/$ index.php?mod=1 [L]
La opción sin index que te comentaba, pues evidentemente solo tienes que quitar
index/ del .htaccess.
Otra opción mas, es que si solo tienes unos pocos módulos, puedes hacerlo así, que tal vez sea mas correcto:
Código:
ReWriteEngine On
ReWriteRule ^web2/index/(modulo1|modulo2|modulo3)/$ index.php?mod=1 [L]
(modulo1 y demás serían los nombres de tus módulos, claro)
Si quieres pasar parámetros por URL usando el modrewrite, tienes que añadir QSA al final, es decir, que quede de tal manera:
[L,QSA]
Un saludo.