Basato su un normale- espressione di un parser il modulo mod-Rewrite utilizza un motore di riscrittura basato su regole che viene utilizzato per riscrivere gli URL richiesti a livello di server. Un motore di riscrittura è un software che modifica l'aspetto di un URL Web (riscrittura di URL). URL riscritti (a volte noti come URL brevi e fantasiosi o compatibili con i motori di ricerca - SEF) vengono utilizzati per fornire collegamenti più brevi e pertinenti alle pagine Web. È inoltre progettato per supportare un numero illimitato di protocolli (regole) e un numero illimitato di condizioni di regole allegate per ogni regola, per fornire un meccanismo di manipolazione degli URL davvero flessibile e potente.Per abilitare Mod_Rewrite per il tuo sito dovresti creare un file di testo chiamato .htacccess nella directory principale in cui desideri applicare le regole di riscrittura.
Vediamo come abilitare Mod-Rewrite Module e La prima riga di questo file di testo dovrebbe essere:
RewriteEngine attivato
Dopodiché puoi inserire le tue regole di riscrittura. Ecco alcuni esempi per l'opzione SEF di Joomla:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (/|.htm|.php|.html|/[^.]*)$ [ NC]
RewriteRule ^(content/|component/) index.php
Alcune applicazioni hanno già regole di riscrittura pronte per l'uso che possono essere trovate in un file chiamato htaccess.txt. Ma se hai problemi con mod_rewrite, puoi chiedere assistenza al tuo host web o aumentare un ticket. I tecnici che lavorano presso il fornitore di servizi di web hosting di Bodhost UK hanno conoscenze sufficienti per risolvere qualsiasi domanda in breve tempo e con risultati attesi.