Na empresa em que trabalho, estamos nos preparando para criar um novo site, e há algumas divergências sobre como criar URLs limpos. Durante o ano passado, fizemos pequenas melhorias em nosso site existente, antecipando um redesenho em larga escala, que envolveu as URLs limpas do Poor Man's.
Exemplo:
http://www.example.com/products/widgets/index.php
http://www.example.com/products/sprockets/index.php
Para o novo site, fala-se sobre o uso de mod_rewrite:
- O usuário solicita
http://www.example.com/products/widgets/
- mod_rewrite os envia para
http://www.example.com/index.php?page=products/widgets
- index.php envia para a página real
http://www.example.com/products/widgets.php
Não estou conseguindo ver como todo esse rigamaroll está agregando algum valor. O funcionário a favor do mod_rewrite está reivindicando que menos diretórios equivalem de alguma forma a uma manutenção mais fácil.
Nenhuma de nossas páginas existentes faz uso de variáveis na string de consulta. Todo o conteúdo está nos arquivos reais. Planejamos colocar algum conteúdo no banco de dados, como comunicados à imprensa e próximas feiras em que participaremos, mas a grande maioria das páginas usará apenas o PHP para incluir HTML comum como cabeçalho, rodapé e navegação. Eu definitivamente gostaria de usar mod_rewrite para conteúdo dinâmico como esse.
Há algum grande benefício que sinto falta de que deveríamos usar o mod_rewrite para tudo? As URLs limpas do pobre homem são suficientes para as partes que não são do banco de dados do nosso site?