使用apache的url重写功能时,比较简单就直接通过浏览器访问测试就可以了,可是如果重写规则比较复杂,那就很头疼了。最早不知道可以记录日志,调试的很痛苦。
apache记录url重写日志主要使用RewriteLog和RewriteLogLevel指令,在配置文件或者虚拟主机的配置里加上下面的设置就可以了。
RewriteLog "/var/log/apache2/rewrite.log" RewriteLogLevel 9
其中RewriteLog表示日志文件的地址,RewriteLogLevel表示记录日志的级别,9表示所有的日志都记录。另外这两个指令的作用域都是server config, virtual host,所以不能放在.htaccess文件。
友情提示
日志开启对apache性能影响很大,所以调试完成后要记得关闭掉,只需要将RewriteLogLevel设置为0就可以了。
转载请注明:快乐编程 » 记录apache的url重写日志进行调试