Basé sur un expression d'un analyseur le module mod-Rewrite utilise un moteur de réécriture basé sur des règles qui est utilisé pour réécrire les URL demandées au niveau du serveur. Un moteur de réécriture est un logiciel qui modifie l'apparence d'une URL Web (réécriture d'URL). sous forme d'URL courtes et sophistiquées ou conviviales pour les moteurs de recherche - SEF) sont utilisées pour fournir des liens plus courts et plus pertinents vers des pages Web. Il est également conçu pour prendre en charge un nombre illimité de protocoles (règles) et un nombre illimité de conditions de règle attachées pour chaque règle, pour fournir un mécanisme de manipulation d'URL vraiment flexible et puissant. Afin d'activer Mod_Rewrite pour votre site, vous devez créer un fichier texte appelé .htacccess dans le répertoire racine où vous souhaitez que les règles de réécriture s'appliquent.
Voyons comment activer le module Mod-Rewrite et la première ligne de ce fichier texte devrait être :
Moteur de réécriture activé
Après cela, vous pouvez placer vos règles de réécriture. Voici quelques exemples pour l'option SEF de Joomla :
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (/|.htm|.php|.html|/[^.]*)$ [ NC]
RewriteRule ^(content/|component/) index.php
Certaines applications ont déjà des règles de réécriture prêtes à l'emploi qui peuvent être trouvées dans un fichier appelé htaccess.txt. Mais si vous rencontrez des problèmes avec mod_rewrite, vous pouvez demander de l'aide à votre hébergeur ou créer un ticket. Les techniciens travaillant chez le fournisseur de services d'hébergement Web Bodhost UK ont suffisamment de connaissances pour résoudre n'importe quelle requête en peu de temps et avec les résultats attendus.