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

8
我在我的wamp环境中测试了mod_rewrite。我对一个简单规则进行了测试,将其放置在我的网站根目录下,并要求它将以index.php结尾的任何请求重定向到本地主机(虽然没有意义,只是想检查规则)。它有效了,但之后,我对.htaccess文件规则所做的任何更改都没有被反映出来。过了一会儿,我决定删除.htaccess文件...好吧,它仍在重定向!我只是不理解它。Apache是否缓存规则或其他东西(通过wamp菜单重新启动服务并没有改变任何内容)。
2个回答

8

.htaccess文件会在每次请求时进行处理。有可能是你的浏览器缓存了被转发的请求。你尝试使用httpfox或其他方式查看头部信息了吗?


太棒了。我想知道我们怎么没想到那个。当然,你的诊断起作用了:只需删除浏览器的最近文件即可解决问题。还有版主们:是的,这个论坛很有用,无论它是两年前的答案。 - David L

8
你尝试过清空浏览器缓存吗?

1
你们两个都是对的,我没有想到浏览器会缓存这个。谢谢。 - Kev
3
我认为一些浏览器会对301响应302在特定情况下的响应进行缓存。 - gpojd

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接