Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/02/2014, 16:22
raulgranadosraul
 
Fecha de Ingreso: julio-2013
Mensajes: 174
Antigüedad: 10 años, 9 meses
Puntos: 1
Varias redirecciones en .htaccess

Hola amigos del web.

Estoy configurando las url amigables a través del .htaccess de mi web. La verdad es que nunca lo había trabajado. Como estoy empezando con las url amigables necesito si me pueden echar una mano con la escritura.

Os cuento, estoy creando una web de estética. Tengo varias páginas como por ejemplo

Código PHP:
tratamientos_corporales.php
tratamientos_faciales
.php
tratamientos_dentales
.php 
En la lista de tratamientos de cada página me lleva la página de resultados con el tratamiento seleccionado por GET, por ejemplo

Código PHP:
tratamiento_corporal.php?trat=31
tratamiento_facial
.php?trat=4
tratamiento_dental
.php?trat=25 
El problema es que en el .htaccess tengo estas líneas para las url amigables

Código Apache:
Ver original
  1. RewriteRule ^(.+).html tratamiento_facial.php?trat=$1
  2. RewriteRule ^(.+).html tratamiento_corporal.php?corp=$1
  3. RewriteRule ^(.+).html tratamiento_dental.php?corp=$1

... con esto lo que hace mi página, por lo que he estado investigando, es recoger cualquier valor por medio de ^(.+).html y enviarmelo con la reescritura.

El problema es que cuando siempre me usa la primera regla, es decir, necesito que en vez de usar siempre la misma reescritura, me reconozca que si viene de tratamientos_corporales me lleve a tratamiento corporal, si me viene de tratamientos_faciales me lleve a tratamiento_facial, y asi con todas las paginas.

He estado investigando sobre ^(.+) pero no encuentro solución.
También he estado leyendo los finales como [L] que dejan de reescribir... pero no logro resolverlo.

¿Me podríais ayudar?
La verdad es que con el .htaccess no tengo experiencia.

Gracias por adelantado.