2

我正在测试一些基本的 .htaccess 重写器,我很确定即使在删除 .htaccess 中的规则并保存文档之后,apache 也会忽略它并表现得就像该规则仍然存在(仅适用于早期请求的站点)——即使在 apache 重新启动之后. 这让我发疯,这种行为真的很疯狂。是否有任何即将清理的 apache 缓存或问题出在其他地方?

4

1 回答 1

1

太疯狂了!不是真的,只是很烦人。

当您在 Apache 中设置重定向时,您实际上是在配置传递给浏览器的标头。如果您返回这些页面,您的浏览器会保留 301 和 302 重定向标头(以及 DNS 等其他内容)的缓存,这样可以节省您的时间。301 重定向应该是永久性的(这就是您所指示的),因此如果浏览器不需要执行诸如执行 DNS 查找或基于重定向访问页面之类的操作,那么它将偷工减料并使用缓存以便为您提供更快的浏览体验。

您需要刷新浏览器的缓存以防止发生商店重定向。

此外,您需要将您的页面重新提交给 Google(如果它在网络上),以防他们在存在无效标题的情况下抓取了您的网站。

于 2013-05-31T18:07:06.257 回答