mercoledì 11 maggio 2016

Come abilitare la mod_rewrite su apache

Tags

Anche apache ha ovviamente la possibilità di creare delle directory virtuali che mostrano i contenuti prescati da pagine che in realtà si trovano da tutt'altra parte e che magari pescano i loro dati da un database.

Per abilitare la mod_rewrite su apache apri il file httpd.conf.

Su windows ed easyphp ad esempio il percorso del file httpd.conf è:
C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-binaries\httpserver\apache2418x160301111830\conf

Cerca la riga:
LoadModule rewrite_module modules/mod_rewrite.so
e se è commentata, ovvero se ha davanti il cancelletto # toglilo per scommentare.

Ora cerca il blocco
<directory />
....
</directory>

E devi abilitare i seguenti campi
Options All
AllowOverride All

Quindi se non hai altre opzioni potresti avere un blocco del genere:
<directory />
Options All

AllowOverride All
</directory>


Cerca altre eventuali altre occorrenze di "AllowOverride None" e cambiale in:
AllowOverride All

Infine riavvia apache per rendere effettive le modifiche.

Riscrivere gli url non è mai stato così facile con apache e la mod_rewrite, basta modificare il file httpd.conf ed il gioco è fatto :)

Piaciuto l'articolo? Lascia un commento!

EmoticonEmoticon