mod_rewrite siempre me desconcierta ... ¿alguien me puede decir las reglas que necesito para obtener las siguientes URL limpias? URL deseada a la izquierda, URL real a la derecha.URL semánticas para archivos HTML estáticos con .htaccess y mod_rewrite
/our-work/ => /our-work.html
/our-work/some-project/ => /our-work/some-project.html
/contact/ => /contact.html
Como puede ver, quiero forzar el uso de barras diagonales en todas las URL.
Gracias!
Gracias. Eso funciona para el nivel superior/our-work/example pero termina redirigiéndome a URL como /redirect:/our-work/some-project.html.html.html/ cuando estoy llegando a URL con dos niveles como/our -work/some-project /. También debería decir que estoy usando esto en una URL de host local en este momento con los puertos especificados. – alistairholt
Acabo de probar en otro entorno, la URL de redireccionamiento loco era un problema de otro lado, ni idea de dónde. Tu solución es perfecta gracias! – alistairholt
@ alistair.mp: Ah, tienes razón. He agregado una condición que prueba si la reescritura apunta a un archivo existente para evitar una recursión infinita. – Gumbo