App Serv, il programma open source di Web Server, non ha abilitato di default il mod_rewrite.
Per questo motivo, dopo aver creato e scritto un file .htaccess, ti spunta una pagina d’errore 500, con scritto “Internal Server Error”.
Errore 500: perchè il .htaccess non funziona
L’errore è dovuto al fatto che il mod_rewrite è disabilitato, quindi non dobbiamo fare altro che abilitarlo.
Come abilitare il .htaccess
Per abilitare il .htaccess devi eseguire questi semplici passi:
- Apri la cartella in cui è stato installato AppServ, di solito si trova a questo indirizzo C:\AppServ
- Entra nelle cartelle Apache 2.2 > conf
- Cerca ed apri il file httpd.conf (che quindi si troverà su C:\AppServ\Apache2.2\conf\httpd.conf)
- Cerca questa linea:
#LoadModule rewrite_module modules/mod_rewrite.so
- Elimina il #(cancelletto) e quindi trasformala in:
LoadModule rewrite_module modules/mod_rewrite.so
- Salva il file.
- Riavvia AppServ (se non dovesse ancora funzionare, devi semplicemente riavviare il computer)