Tengo el siguiente ejemplo de .httaccess en un sitio, el ejemplo funciona bien pero quiero saber si hay una mejor forma de hacerlo con expresiones regulares.
1er objetivo es que al entrar a cualquier dirección sin parametros ejemplo
Sitio.com/index tome el contenido de su respectivo archivo con extensión php => Sitio.com/index.php
2do objetivo, en caso de las páginas detalles y editar estas pueden traer una variable vía GET que en este caso es ID, entonces al entrar en
sitio.com/detalles/2 tome el contenido de sitio.com/detalles.php?id=2
Código:
He conseguido hacer que todas las extensiones se escondan de manera genéricas, sin embargo esto me genera un error con las otras reglas en detalles y editar.RewriteEngine On RewriteRule ^index/?$ index.php [NC] RewriteRule ^pagina-dos/?$ padina-dos.php [NC] RewriteRule ^pagina-tres/?$ pagina-tres.php [NC] RewriteRule ^detalles/([0-9]+)/?$ detalles.php?ID=$1 [NC] RewriteRule ^editar/([0-9]+)/?$ editar.php?ID=$1 [NC,L]
Agradecería mucho su ayuda.
Saludos.