Qu'est-ce qu'un moteur de réécriture?
Un moteur de réécriture est une partie d'une application logicielle capable de convertir un localisateur de ressources uniforme (URL) d'un format à un autre. Plus précisément, ce type de moteur est utilisé pour modifier l'apparence d'une URL afin que les utilisateurs d'un site Web voient une URL que les administrateurs de site souhaitent voir voir par l'utilisateur, plutôt que l'URL réelle. Cela peut être fait en tant que mesure de sécurité, utilisée pour limiter la quantité d'informations qu'un pirate informatique potentiel peut consulter sur un site Web. Un moteur de réécriture est également souvent utilisé pour rendre les URL plus présentables et plus faciles à naviguer pour les utilisateurs de sites Web.
Il existe un certain nombre de formats et de cadres Web différents qui incorporent un moteur de réécriture pour permettre la réécriture d'URL. Ce type de réécriture se fait généralement par programmation dans le code source d’un site Web Internet, en utilisant souvent un langage de balisage hypertexte (HTML) ou une autre méthode de codage. Lorsque cela est fait correctement, le moteur de réécriture permet à l'administrateur ou au concepteur de site Web d'indiquer comment une ou plusieurs URL doivent être affichées pour les utilisateurs du site Web. Cela permet à un site Web d'afficher des liens et une navigation sur le site Web d'une manière qui peut être plus sûre et plus attrayante pour les utilisateurs.
Un site Web dans lequel le concepteur souhaite l'organiser à l'aide d'URL indiquant la date de création d'une page, telles que des entrées sur un blog, est un exemple de fonctionnement d'un moteur de réécriture. L'URL réelle d'une page peut comprendre l'adresse du site Web, suivie d'un texte indiquant le type de langue utilisée pour le site et l'emplacement d'une page en fonction d'informations difficiles à comprendre d'un coup d'œil. À l'aide d'un moteur de réécriture, l'administrateur de site Web pourrait modifier la façon dont l'URL est affichée pour une personne consultant un site Web, de sorte que les informations sur la langue ne soient pas affichées et que l'URL soit plus clairement structurée autour de la date de publication du message.
En masquant les informations linguistiques utilisées sur le site Web, les informations pouvant être utilisées pour lancer une attaque sur ce site peuvent être moins facilement disponibles. L'utilisation du moteur de réécriture pour modifier l'apparence de l'URL permettrait également aux utilisateurs de naviguer sur le site Web de se déplacer plus facilement des pages en fonction de la date à laquelle ils cherchaient. Les utilisateurs pourraient également plus facilement prévoir les URL possibles utilisées sur un site, en fonction des dates ou des catégories qu'ils voient utilisées dans d'autres URL du site. La navigation devient ainsi encore plus facile. Cela peut réduire la frustration des utilisateurs et leur permettre de mieux anticiper comment ils peuvent trouver des URL utiles.