Entrez une valeur indésirable dans votre, .htaccess
par exemple foo bar, sakjnaskljdnas
tout mot clé non reconnu par htaccess et visitez votre URL. Si cela fonctionne, vous devriez obtenir un
500 Erreur de serveur interne
Erreur Interne du Serveur
Le serveur a rencontré une erreur interne ou une mauvaise configuration et n'a pas pu terminer votre demande.
Je vous suggère de le mettre peu de temps après RewriteEngine on.
Puisque vous êtes sur votre machine. Je suppose que vous avez accès au .conffichier apache .
ouvrez le .conffichier et recherchez une ligne similaire à:
LoadModule rewrite_module modules/mod_rewrite.so
S'il est commenté (#), décommentez et redémarrez apache.
Pour enregistrer la réécriture
RewriteEngine On
RewriteLog "/path/to/rewrite.log"
RewriteLogLevel 9
Mettez les 3 lignes ci-dessus dans votre virtualhost. redémarrez le httpd.
RewriteLogLevel 9L'utilisation d'une valeur élevée pour Level ralentira considérablement votre serveur Apache! Utilisez le fichier journal de réécriture à un niveau supérieur à 2 uniquement pour le débogage! Le niveau 9 enregistrera presque tous les détails du réécriture.
METTRE À JOUR
Les choses ont changé dans Apache 2.4:
FROM Mise à niveau vers 2.4 à partir de 2.2
Les directives RewriteLog et RewriteLogLevel ont été supprimées. Cette fonctionnalité est désormais fournie en configurant le niveau de journalisation approprié pour le module mod_rewrite à l'aide de la directive LogLevel . Voir aussi la section de journalisation mod_rewrite.
Pour plus d'informations sur LogLevel, reportez-vous à la directive LogLevel
tu peux accomplir
RewriteLog "/path/to/rewrite.log"
de cette manière maintenant
LogLevel debug rewrite_module:debug