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 originalRewriteRule ^(.+).html tratamiento_facial.php?trat=$1
RewriteRule ^(.+).html tratamiento_corporal.php?corp=$1
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.