Inserisci un valore spazzatura nel tuo , .htaccess
ad esempio foo bar, sakjnaskljdnas
qualsiasi parola chiave non riconosciuta da htaccess e visita il tuo URL. Se funziona, dovresti ottenere un file
500 Errore interno del server
Errore interno del server
Il server ha riscontrato un errore interno o un'errata configurazione e non è stato in grado di completare la tua richiesta ....
Ti consiglio di metterlo subito dopo RewriteEngine on.
Dato che sei sulla tua macchina. Presumo che tu abbia accesso al .conffile apache .
apri il .conffile e cerca una riga simile a:
LoadModule rewrite_module modules/mod_rewrite.so
Se è commentato (#), decommenta e riavvia apache.
Per registrare la riscrittura
RewriteEngine On
RewriteLog "/path/to/rewrite.log"
RewriteLogLevel 9
Metti le 3 linee sopra nel tuo file virtualhost. riavvia il file httpd.
RewriteLogLevel 9L'uso di un valore alto per Level rallenterà drasticamente il tuo server Apache! Usa il file di registro di riscrittura a un livello maggiore di 2 solo per il debug! Il livello 9 registrerà quasi tutti i dettagli della riscrittura.
AGGIORNARE
Le cose sono cambiate in Apache 2.4:
FROM Aggiornamento a 2.4 da 2.2
Le direttive RewriteLog e RewriteLogLevel sono state rimosse. Questa funzionalità viene ora fornita configurando il livello di registrazione appropriato per il modulo mod_rewrite utilizzando la direttiva LogLevel . Vedi anche la sezione di registrazione mod_rewrite.
Per ulteriori informazioni su LogLevel, fare riferimento alla Direttiva LogLevel
puoi realizzare
RewriteLog "/path/to/rewrite.log"
in questo modo adesso
LogLevel debug rewrite_module:debug