Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2012, 10:09
cslbcn
 
Fecha de Ingreso: marzo-2008
Mensajes: 383
Antigüedad: 16 años, 8 meses
Puntos: 5
Exclamación combinar 2 reglas rewriterule en htaccess

Hola.

Hasta ahora había utilizado el htaccess para cambiar una ruta "fea" a una visualmente mejor. Por ejemplo, en lugar de http://www.miweb.com/index.php/pages...tos.php?id=123 queda así: www.miweb.com/lampara-verde-123.html

Esto lo consigo con esta regla:
Código Apache:
Ver original
  1. # Activar RewriteEngine
  2. Options +FollowSymLinks
  3. RewriteEngine on
  4.  
  5. RewriteCond %{SCRIPT_FILENAME} !-d  
  6. RewriteCond %{SCRIPT_FILENAME} !-f
  7.  
  8. # Reescribir la URL solicitada por el usuario
  9. RewriteRule ^([a-zA-Z0-9-+]*)\-([0-9]+)\.html(.*)$ pages/productos.php?id=$2 [L]

La página de productos.php está en index.php/pages/productos.php


Ahora bien, necesito que además de eso, me ponga en "bonito" otras url.
Por ejemplo, quiero hacer una página llamada "Categorias" donde salgan las diferentes categorias de la web.
La página se llama categorias.php y está en index.php/pages/categorias.php

Quiero que cuando el usuario escriba www.miweb.com/categorias.html, internamente vaya a www.miweb.com/pages/categorias.php pero que al usuario le salga el www.miweb.com/categorias.html.

Como puedo combinar el mismo htaccess?

Gracias de antemano