如何调试ApacheMOD_REWREW

如何调试ApacheMOD_REWREW

我在mod_rewrite中有两个主要问题:

1)当我有一个无效的规则时,没有报告有意义的错误


2)为了可靠地测试每次修改,我必须删除Chrome的缓存。这不是火箭科学,但我必须点击Ctrl+Shift+Delete,然后单击OK,然后关闭窗口,然后重新加载。

我想看看是否有任何专家愿意分享他们的秘密,以便有效地管理mod_re书面代码。


互换的青春
浏览 575回答 3
3回答

富国沪深

一个诀窍是打开重写日志。要打开它,请在Apache主配置文件或当前虚拟主机文件中尝试这些行(不在……里面.htaccess):RewriteEngine On RewriteLog "/var/log/apache2/rewrite.log" RewriteLogLevel 3因为阿帕奇httpd 2.4 mod_rewriteRewriteLog和RewriteLogLevel指令已经完全被新的每模块日志配置所取代。LogLevel alert rewrite:trace6

ITMISS

对于基本的URL解析,请使用命令行获取器,如下所示wget或curl进行测试,而不是手动浏览器。然后,您不必清除任何缓存;只需向上箭头并输入一个shell即可重新运行您的测试获取。
打开App,查看更多内容
随时随地看视频慕课网APP