gpt4 book ai didi

debugging - 如何调试 htaccess 重写脚本

转载 作者:行者123 更新时间:2023-12-03 12:43:52 24 4
gpt4 key购买 nike

我想知道如何创建和调试这种脚本,如果你不习惯编写它们(比如我),可能会有点头疼。

您是否使用工具来创建它们?

有什么提示可以调试正在发生的事情,而不是仅仅创建一个本地结构并查看浏览器中发生了什么?

最佳答案

  • 您可以使用任何正则表达式测试工具来帮助您针对 URL 测试您的模式(我使用的是“正则表达式教练”——Windows 应用程序)。这只会对你有帮助——你应该已经知道重写工作的一般逻辑/流程。
  • 调试 您必须能够编辑 Apache 配置文件 -- 使用 RewriteLogLevel 9RewriteLog /path/to/rewrite.log查看 URL 重写期间发生的确切细节(因为它是服务器配置,您必须重新启动 Apache 才能应用新的服务器配置)。

    您需要等级 9 如果你想调试 有问题的规则。 3 级或任何其他相当低的值只会向您展示正在发生的事情的概览,而不会详细介绍。

    不要在繁忙/生产服务器上使用级别 9,因为它可能会在几秒钟内生成大量日志。
  • 如果您需要执行 301(永久)重定向 - 在测试期间执行 302(直到您对规则和结果感到满意 - 然后更改为 301),因为现代浏览器会缓存 301 重定向..所以您可能最终会在令人沮丧的情况下,当您完全更改规则(甚至删除它)但浏览器仍然进行重定向时。在这种情况下唯一的解决方法是: -- 清除浏览器缓存并重新加载页面。
  • 关于debugging - 如何调试 htaccess 重写脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7738170/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com