无法configuration重写日志

我想启用重写日志来debugging一些重写规则给我的问题。 所以我在我的httpd.conf文件的末尾添加了这些行:

<IfModule mod_rewrite.c> RewriteLog "/logs/rewrite.log" RewriteLogLevel 4 </IfModule> 

接下来我做的是重启Apache。 它会导致错误,但不会启动。 这是我在XAMPP控制面板中得到的:

 13:14:56 [Apache] Error: Apache shutdown unexpectedly. 13:14:56 [Apache] This may be due to a blocked port, missing dependencies, 13:14:56 [Apache] improper privileges, a crash, or a shutdown by another method. 13:14:56 [Apache] Check the "/xampp/apache/logs/error.log" file 13:14:56 [Apache] and the Windows Event Viewer for more clues 

但是我没有在error.log中得到任何线索。 事实上,当发生此错误时不会生成任何行。

我也尝试改变RewriteLog行来使用绝对path:

 RewriteLog "c:\xampp\apache\logs\rewrite.log" 

你可以帮我吗?

哪个版本的Apache?

在2.4中,由于日志记录已被重写,RewriteLog *指令不再存在。 在这种情况下,您应该将mod_rewrite.c:trace3附加到您的LogLevel行,其中traceX是详细级别(8> = X> = 1)。 输出将被写入Apache标准错误日志( ErrorLog )。

你也可以运行这些命令: httpd -t (语法检查),然后httpd -w (运行Apache,但保持打开控制台,用作标准错误)