Apache调试重写规则(mod_rewrite)
Apache服务器是最流行的开源服务器,它有一个功能就是基于正则的URL重写功能。但有时我们开启重写规则后,由于正则的复杂性导致一些重写没有生效,这时就需要有一个调试方法来测试重写是否达到我们期望的结果。开启调试可以在Apache的配置文件中的rewrite规则后增加相应两条指令:
RewriteEngine on
RewriteRule ^/yesno/(.+\.php)$ /yesno/App/$1
RewriteLogLevel 3
RewriteLog “/www/linuxany/debug_rewrite.log”
RewriteRule ^/yesno/(.+\.php)$ /yesno/App/$1
RewriteLogLevel 3
RewriteLog “/www/linuxany/debug_rewrite.log”
通过以上设置,我们可以在/www/linuxany/debug_rewrite.log中找到相关的重写调试信息。
没有评论▼