【问题标题】:Remove unused rules from htaccess从 htaccess 中删除未使用的规则
【发布时间】:2019-02-22 17:58:49
【问题描述】:

我有一个包含数百条规则的大型 htaccess。其中一些已经很老了,我想知道它们是否仍在使用。有没有办法找出哪些规则不再使用?

【问题讨论】:

    标签: apache .htaccess mod-rewrite


    【解决方案1】:

    您好,欢迎来到 SO!

    根据定义,htaccess 中没有“已使用”或“未使用”规则的概念。 如果请求发生并匹配规则,则将应用该规则。所以我认为你唯一能做的就是在运行时观察你的Apache http行为。

    我会这样做:

    但无论哪种方式,如果可能发生一些不常见的请求,如果您不想破坏某些内容,则应确保将它们添加到测试中。

    【讨论】:

    • 感谢您的回答,但我认为在这种情况下没有任何解决方案是合适的。网络太大,解决方案应该少手动。
    • 我同意,但是当你打开你的http服务器时,你知道你期望什么样的请求,你打开服务器的目的是什么。保留这些用例的所有规则,并将其他所有内容重新路由到您的家
    猜你喜欢
    • 1970-01-01
    • 2016-08-26
    • 2017-07-22
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    • 2015-02-13
    • 1970-01-01
    相关资源
    最近更新 更多