Un moteur de réécriture est une partie d'une application logicielle capable de convertir un localisateur de ressource uniforme ( URL ) d'un format à un autre. Plus précisément, ce type de moteur est utilisé pour changer la façon dont une URL apparaît donc que les utilisateurs sur un site Web voient une URL que les administrateurs du site veulent l'utilisateur de voir, plutôt que l'URL réelle. Cela peut être fait en tant que mesure de sécurité, permettant de limiter la quantité d'informations les pirates potentiels peuvent voir sur un site Web. Un moteur de réécriture est également souvent utilisé pour faire des URL plus présentable et plus navigable pour les utilisateurs du site.
Il y a un certain nombre de différents formats et les frameworks web qui intègrent un moteur de réécriture en eux pour permettre la réécriture d'URL. Ce type de réécriture se fait généralement grâce à la programmation dans le code source d'un site Internet, en utilisant souvent hypertexte langage de balisage ( HTML ) ou une autre méthode de codage. Quand cela est fait correctement, le moteur de réécriture permet à l'administrateur d'un site Web ou un concepteur d'indiquer comment une ou plusieurs URL doivent être affichés aux utilisateurs du site. Cela permet à un site Web pour afficher des liens et navigation sur le site sur le site d'une manière qui peut être plus sûr et attrayant pour les utilisateurs.
Un exemple de la façon dont un moteur de réécriture peut travailler est un site dans lequel le concepteur veut organiser en utilisant des URL qui indiquent la date à laquelle une page a été faite, telles que les entrées sur un blog. L'URL d'une page pourrait consister en l'adresse du site web, suivi d'un texte qui indique le type de langage utilisé pour le site et l'emplacement d'une page basée sur l'information qui était difficile à comprendre au premier coup d’œil. L'utilisation d'un moteur de réécriture, l'administrateur du site peut modifier la façon dont l'URL est affichée pour quelqu'un l'affichage d'un site Web afin que les informations de langue n'a pas été démontré, et l'URL a été plus clairement structuré autour de la date à laquelle le poste a été faite.
En cachant les informations de la langue utilisée sur le site, l'information qui pourrait être utilisée pour lancer une attaque sur ce site peut être moins facilement disponible. L'utilisation du moteur de réécriture à modifier la façon dont l'URL apparaît également plus facile pour les utilisateurs de naviguer le site pour vous déplacer entre les pages basées sur la date à laquelle ils sont à la recherche. Les utilisateurs peuvent également plus facilement prévoir URL possibles utilisées sur un site, en fonction des dates ou catégories qu'ils voient utilisés dans d'autres URL sur le site, donc la navigation devient encore plus facile. Cela peut entraîner moins de frustration pour les utilisateurs, et une capacité accrue pour les utilisateurs d'anticiper la façon dont ils peuvent être en mesure de trouver des URL utiles.