En la empresa donde trabajo, nos estamos preparando para diseñar un nuevo sitio web, y hay un cierto desacuerdo sobre cómo hacer URL limpias. Durante el año pasado, hemos estado haciendo pequeñas mejoras en nuestro sitio web existente en anticipación de un rediseño a gran escala, que ha involucrado a las URLs limpias de Poor Man's ™.
Ejemplo:
http://www.example.com/products/widgets/index.php
http://www.example.com/products/sprockets/index.php
Para el nuevo sitio, se habla sobre el uso de mod_rewrite:
- El usuario solicita
http://www.example.com/products/widgets/
- mod_rewrite los envía a
http://www.example.com/index.php?page=products/widgets
- index.php los envía a la página real
http://www.example.com/products/widgets.php
No puedo ver cómo todo este rigamaroll agrega valor. El empleado a favor de mod_rewrite afirma que menos directorios de alguna manera equivale a un mantenimiento más fácil.
Ninguna de nuestras páginas existentes utiliza variables en la cadena de consulta. Todo el contenido está en los archivos reales. Estamos planeando poner algo de contenido en la base de datos, como comunicados de prensa y próximas ferias comerciales a las que asistiremos, pero la gran mayoría de las páginas solo usarán PHP para incluir HTML común como encabezado, pie de página y navegación. Definitivamente estaría dispuesto a usar mod_rewrite para contenido dinámico como ese.
¿Hay algún gran beneficio que me falta de que deberíamos usar mod_rewrite para todo? ¿Son las Poor Man's Clean URLs ™ suficientes para las partes de nuestro sitio que no pertenecen a la base de datos?