我想调试一个.htaccess文件。 FireFox保持缓存重定向,我无法绕过它们。通常我会按Ctrl + F5,但因为它已经将我重定向到另一个页面,只刷新我发送的页面,而不是我输入的URL。有没有办法强制刷新一个url?Apache - 如何禁用浏览器缓存,同时调试htaccess
下面是一个例子:
- 重定向到example.com/hi example.com/hello,测试在Firefox和它的作品
- 从的.htaccess
- 类型example.com/删除此行喜在Firefox中,它仍然重定向到example.com/hello
- 类型example.com/hi在Chrome中,它不会重定向
这就是为什么余吨眨眼这是一个浏览器缓存问题,而不是服务器缓存。
编辑:这似乎是特定于FireFox,快速解决方案是使用Chrome代替。一小时后缓存过期,尝试调试时太长。
我不认为这真的回答了这个问题,我遇到了与Firefox相同的问题,它似乎缓存了htaccess文件,但无论我清除了多少次缓存,它都不会使用我的最新版本进行刷新。目前的解决方案是使用Chrome。 –
浏览器不缓存.htaccess文件(因为他们从来没有看到它们),但他们做缓存重定向。绝对没有理由适当的302重定向不应该按预期工作,除非这实际上是一个Firefox错误(在这种情况下,你应该与他们一起提交一张票)。 –
实际需要301时,将其暂时更改为302可能会在您完成测试时被遗忘。此外,清除浏览器缓存完全可能。 – Lode