小编典典

如何调试 Apache mod_rewrite

all

mod_rewrite 有两个主要问题:

  1. 当我的规则无效时没有报告有意义的错误

在此处输入图像描述

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

我想看看是否有任何大师愿意分享他们有效管理 mod_rewrite 代码的秘密。


阅读 60

收藏
2022-07-12

共1个答案

小编典典

一个技巧是打开重写日志。要打开它,请在 Apache HTTP Server 主配置或当前虚拟主机文件( 不在
)中尝试这一行.htaccess

LogLevel alert rewrite:trace6

在 Apache httpd 2.4
mod_rewrite
之前,尚不存在这样的按模块日志记录配置。相反,您可以使用以下日志记录设置:

RewriteEngine On
RewriteLog "/var/log/apache2/rewrite.log"
RewriteLogLevel 3
2022-07-12