2012-07-16 38 views
5

Ho installato Apache 2.2 sulla mia macchina Windows, e sembra esserci un problema con .htaccess.. Htaccess non funziona su Windows

Ho abilitato `mod_rewrite` nel file` httpd.conf` e ho scritto alcune condizioni nel mio .htaccess, ma niente funziona. Ho provato a mettere un po 'di spazzatura in esso, per vedere se avrebbe restituito Internal Server Error, ma nemmeno quello avrebbe funzionato. Quale potrebbe essere il problema?

Il problema potrebbe essere che il mio Apache si trova in "C: \ Programmi \ Apache Software Foundation" e la mia radice del server è in "C: \ Users \ Grega \ Server"? Non riesco a trovare nulla che possa indicare in .htaccess in httpd.conf

risposta

9

Assicurarsi non si dispone di AllowOverride None impostato per la directory C:\Users\Grega\Server. In caso contrario, i file htaccess potrebbero essere completamente ignorati. È possibile attivare tutti gli override di uno AllowOverride All o almeno AllowOverride FileInfo.

+4

Questo aiuta. Inoltre, non dimenticare di abilitare il tuo LoadModule rewrite_module modules/mod_rewrite.so in httpd.conf –

-1

Assicurarsi di non aver impostato AllowOverride None per la directory C: \ Users \ Grega \ Server. In caso contrario, i file htaccess potrebbero essere completamente ignorati. È possibile attivare tutte le sovrascritture su AllowOverride All o almeno su AllowOverride FileInfo.

Jon Lin

Per me questo non ha funzionato. Ma ho trovato una soluzione. Vai a \ wamp \ bin \ apache \ apache2.4.9 \ conf \ httpd.conf e trovare

<IfModule dir_module> DirectoryIndex first_page.html if_not_found.html </IfModule>

Change first_page.html per tutto quello che vuoi.

(io non sono madrelingua inglese, quindi mi scuso per il mio cattivo inglese.)

Problemi correlati