【问题标题】:mod_rewrite - Does Apache caches .htaccess rules? (still follow rules even after deleting the .htaccess file)mod_rewrite - Apache 是否缓存 .htaccess 规则? (即使删除 .htaccess 文件后仍然遵守规则)
【发布时间】:2012-05-07 15:10:52
【问题描述】:

我在我的 wamp 环境中使用 mod_rewrite 进行了一些测试。

我测试了一个简单的规则,我把它放在我的一个网站的根目录,并要求它将任何以 index.php 结尾的请求重定向到本地主机(这没有意义,只是想检查规则)

它起作用了,但是之后,我对 .htaccess 文件规则所做的任何更改都没有反映出来。 过了一会儿,我决定删除 .htaccess ......好吧,它仍在进行重定向!我只是不明白。 Apache是​​否缓存了规则或其他东西(通过wamp菜单重新启动服务没有改变任何东西)

(不要问我使用的确切规则,因为我删除了文件,反正我认为它不相关)

【问题讨论】:

    标签: apache mod-rewrite


    【解决方案1】:

    .htaccess 文件是processed each time a request comes through。您的浏览器可能缓存了正在转发的请求。您是否尝试使用httpfox 或其他任何内容来查看标题所说的内容?

    【讨论】:

    • 太棒了。我想知道,我们到底怎么没有想到这一点。谢谢,您的诊断当然有效:只需删除浏览器最近的文件就是解决方案。和版主:是的,这个论坛很有用,不管它是 2 年前的答案。
    【解决方案2】:

    您是否尝试过删除浏览器缓存?

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-25
    • 2011-02-27
    • 1970-01-01
    • 1970-01-01
    • 2015-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多