giovedì 31 gennaio 2013

Apache - abilitare mod_rewrite

Spesso dopo una nuova installazione il mod_rewrite non è abilitato di default. Questo modulo di apache serve per elaborare le richieste e modificare gli url in arrivo. Un esempio potrebbe essere il togliere l'estensione dalla pagina aperta, trasformando quindi

http://www.esempio.it/pagina.php

in

http://www.esempio.it/pagina

L'utilità di questo modulo è quindi quasi fondamentale.
Vediamo quindi come abilitarlo:

# a2enmod rewrite

prima di riavviare apache, andiamo a modificare le impostazioni degli eventuali virtual host.
apriamo con l'editor preferito il file

# nano /etc/apache2/sites-enabled/000-default

e applichiamo nella sezione Directory /var/www la seguente modifica

-- AllowOverride None
++ AllowOverride All

Dopo aver cambiato da None a All la regola, possiamo passare al riavvio di apache

# /etc/init.d/apache2 restart

ora siamo liberi di creare i nostri .htaccess all'interno della nostre directory /var/www e eventuali sottodirectory

Nessun commento:

Posta un commento