出于测试目的,我在本地网络服务器中放置了一个.htaccess文件以强制执行以下重定向:
http://localhost/as/ → https://www.test-website.com/
经过测试,我已经完全清除了所有内容:
- .htaccess文件已被删除
- 本地服务器(XAMPP 8.2.4 for Windows)已重新启动
五种不同的浏览器:
- Windows 上的 Chrome、Edge 托管此 URL
- Chrome、三星在 Android 上访问它
- iPad 上的 Safari 访问此 URL
正确响应此更改,并且 http://localhost/as/ 再次可以在其中完全访问。Firefox 是唯一的例外,它停留在上述重定向上。即使.htaccess文件删除 10 多分钟后,它仍然重定向到 test-website.com。
这可能很奇怪:
- 任何浏览器都不应该缓存服务器端重定向!如前所述,这完全是服务器问题
- 不知道如何停止此/刷新本地缓存,因为在浏览器中无法访问 http://localhost/as/
这种情况我该怎么办?
这就像 Firefox 陷入了无限循环,不愿意释放旧的重定向。奇怪的是,其他浏览器可以无缝地向前发展,但 Firefox 却顽固地坚持着它。
从逻辑上讲,您可能会认为,在删除 .htaccess 文件并重新启动服务器后,Firefox 会清除其缓存并继续前进,但事实并非如此,它顽强地抵制变化。
也许一些经典的缓存清除技巧可以解决这个问题 - Ctrl+F5 甚至擦除整个浏览历史记录可能会使其变得连贯,从而允许像其同行一样访问 http://localhost/as/ 。
作为最后的手段,彻底重启 Firefox 可能会让它恢复正常。