Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/07/2007, 07:43
Avatar de pzin
pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Re: Construyendo el .htaccess

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.