Dans l'entreprise où je travaille, nous nous préparons à concevoir un nouveau site Web, et il y a un certain désaccord sur la façon de nettoyer les URL. Au cours de la dernière année, nous avons apporté de petites améliorations à notre site Web existant en prévision d'une refonte à grande échelle, qui impliquait les URL propres ™ du pauvre.
Exemple:
http://www.example.com/products/widgets/index.php
http://www.example.com/products/sprockets/index.php
Pour le nouveau site, il est question d'utiliser mod_rewrite:
- L'utilisateur demande
http://www.example.com/products/widgets/
- mod_rewrite les envoie à
http://www.example.com/index.php?page=products/widgets
- index.php les envoie à la vraie page
http://www.example.com/products/widgets.php
Je ne vois pas comment tout ce rigamaroll ajoute de la valeur. L'employé en faveur de mod_rewrite prétend que moins d'annuaires équivaut en quelque sorte à une maintenance plus facile.
Aucune de nos pages existantes n'utilise de variables dans la chaîne de requête. Tout le contenu se trouve dans les fichiers eux-mêmes. Nous prévoyons de mettre du contenu dans la base de données, comme les communiqués de presse et les prochains salons auxquels nous assisterons, mais la grande majorité des pages n'utiliseront que PHP pour inclure du HTML commun comme l'en-tête, le pied de page et la navigation. Je serais certainement prêt à utiliser mod_rewrite pour un contenu dynamique comme celui-ci.
Y a-t-il un gros avantage qui me manque que nous devrions utiliser mod_rewrite pour tout? Les Poor Man's Clean URLs ™ sont-elles suffisantes pour les parties autres que la base de données de notre site?