如何在 Windows Server 中获取 mod_rewrite 特定的日志消息以及我需要获取哪个文件?

如何在 Windows Server 中获取 mod_rewrite 特定的日志消息以及我需要获取哪个文件?

我在获取 mod_rewrite 特定日志时遇到问题。我发现在网站上,在朋友的帮助下,我设法让它在 Windows Server Powershell 中运行。下面是命令行:

Get-content -Path D:/wamp64/xxx -wait -tail 10 | select-string -pattern "\[rewrite:"

我现在的问题是我需要从哪个文件获取内容才能获取重定向日志?httpd.conf?.htaccess?我还需要更改其他内容吗?我确定我需要将其指向正确的路径/文件,但我不确定要指定哪个文件,因为它没有提及这里。我以前也尝试过创建自定义日志,但失败了,导致网站瘫痪(可能是因为 apache 版本?我的 apache 是 2.4.37 版本)

请帮助我和 TIA!如果您还有任何其他需要,请在这里留言。

答案1

通过在 httpd-vhosts.conf 中为 apache 2.4.37 添加以下内容来获取重写日志:

RewriteEngine On
RewriteLog "d:/wamp64/logs/rewrite.log"
LogLevel alert rewrite:trace8

确保在文件夹日志中创建一个带有 rewrite.log 的日志,以便所有重写日志都将转到该文件。

相关内容