mod_rewrite - Apache是​​否缓存.htaccess规则?(即使在删除.htaccess文件后仍遵循规则)

Kev*_*Kev 8 apache mod-rewrite

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

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

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

(不要问我使用的确切规则,因为我删除了文件,我认为无论如何都不相关)

gpo*_*ojd 8

每次请求发出时都会处理 .htaccess文件.您的浏览器可能会缓存转发的请求.您是否尝试过使用httpfox或其他任何内容来查看标题所说的内容?


nax*_*x83 8

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

  • 我认为有些浏览器会将其缓存为[301响应](http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.2)和[302在某些情况下](http:/ /www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.3). (3认同)