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 .conf
file apache .
apri il .conf
file 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 9
L'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