Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/02/2013, 10:01
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: Evitar las URL amigables en algunas carpetas

En primer lugar tu regla no está bien, debe ser

Código Apache:
Ver original
  1. RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?menu=$1 [L]

Ahora, la primera parte de la regla es un expresión, cualquier cosa que pongas pasa como parámetro, ejemplo, articulo, loquesea...
Lo que necesitás es indicar que la regla no se cumpla si es un a carpeta ú archivo existente. por lo que debería ser
Código Apache:
Ver original
  1. # si no es un directorio real  existente
  2. RewriteCond %{SCRIPT_FILENAME} !-d  
  3. # si no es un archivo real existente
  4. RewriteCond %{SCRIPT_FILENAME} !-f
  5. # ejecutamos
  6. RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?menu=$1 [L]

Ejemplo

http://mr1.emprear.com

mirá el primer link Novedades-Ofertas

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.