Unnikked - Esperienze personali in campo informatico

Come abilitare il modulo mod_rewrite di apache

Apache offre un interessante modulo per “riscrivere” le proprie URL in base a dei criteri scelti. Il modulo mod_rewrite permette questa operazione. Questo modulo ci viene in aiuto per rendere le URL delle nostre pagine SEO-Friendly, ovvero ci permette di ridefinire le URL del nostro sito web per essere più “appetibili” ai motori di ricerca come Google, Bing e Yahoo.

Per abilitare il modulo mod_rewrite, da terminale:

sudo a2enmod rewrite

e successivamente riavviamo apache

sudo service apache2 restart

Il modulo è stato abilitato. Ora nel file .htaccess è possibile richiedere la riscrittura delle url, ecco un file di esempio:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</IfModule>

In un prossimo articolo cercherò di spiegare il funzionamento di questo modulo.