.htaccess 缓存的HTACCESS文件
今天早些时候,我问了一个关于htaccess文件中重定向的问题。给我的答案实际上是正确的,但由于我未能清除缓存,我的浏览器仍在使用htaccess文件的缓存版本,而没有更新。清除缓存后,重定向按预期工作。我刚刚为另一个客户端安装了一个SSL证书,并添加了一些从HTTP重定向到HTTPS的规则。然而,我在想我今天早上遇到的问题。客户以及他们的回访者都会缓存旧的htaccess文件,因此不会使用更新版本。如果这是一个样式表或图像,我只需添加一个版本号、更改文件名或更改路径即可“强制”更新。我显然不能在这里这么做。是否可以采取任何措施强制返回用户使用更新的htaccess文件 恐怕你对其他人无能为力。最终,缓存将刷新并显示新的更改。只需刷新页面即可 您可以使用以下方法告诉您的网站不要缓存:.htaccess 缓存的HTACCESS文件,.htaccess,caching,.htaccess,Caching,今天早些时候,我问了一个关于htaccess文件中重定向的问题。给我的答案实际上是正确的,但由于我未能清除缓存,我的浏览器仍在使用htaccess文件的缓存版本,而没有更新。清除缓存后,重定向按预期工作。我刚刚为另一个客户端安装了一个SSL证书,并添加了一些从HTTP重定向到HTTPS的规则。然而,我在想我今天早上遇到的问题。客户以及他们的回访者都会缓存旧的htaccess文件,因此不会使用更新版本。如果这是一个样式表或图像,我只需添加一个版本号、更改文件名或更改路径即可“强制”更新。我显然不能
ExpiresActive On
ExpiresDefault A1
Header append Cache-Control must-revalidate
但我真的不认为这样做有什么意义,除非你们不断地修改那个页面。如果客户端要求您进行需要重置其缓存的更改,那么请告诉他们这样做,以便他们可以看到它。请澄清,浏览器不是在缓存您的htaccess文件,而是在缓存重定向本身。aaaaahh…这样做是有道理的。所以我添加的新规则会被遵守,但我删除的旧规则可能仍然有效果?很高兴知道有一种方法可以告诉网站不要缓存,尽管我同意实现这一点没有多大意义。谢谢你的解释!没问题,我告诉我的网站不要缓存的唯一时间通常是其他人无法访问的页面,我正在运行很多测试。老实说,这很方便!