我目前正在执行网站从非 www 到 www+https 的重定向,但不幸的是,我的重定向不起作用,我尝试创建重写日志,但最终导致我的网站瘫痪。经过进一步检查,我发现这里使用以下命令:
tail -f error_log|fgrep '[rewrite:'
但上面的命令似乎适用于 UNIX/Linux,我的网站目前安装在 Windows Server 下。有什么方法可以在 Windows Server 中运行它吗?或者有没有其他方法可以设置自定义日志以显示重定向错误/问题?
答案1
使用 Powershell 应该可以解决这个问题:
Get-content -Path D:/wamp64/logs/rewrite.logs -wait -tail 10 | select-string -pattern "\[rewrite:"
组件:
Get-Content -Path
:这将提取指定路径下的文件内容。
-wait
:此参数将等待新行写入。请注意,您需要按Ctrl-D
来结束对文件的监控。
-tail 10
:这将检索最后十行。
Select-string
:这将选择与以下模式匹配的字符串。
-pattern
:这将获得您要查找的模式。“\”转义括号特殊字符。