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