使缓存的.htaccess文件无效

时间:2019-07-25 13:50:15

标签: .htaccess

致力于为公司启动新网站。在我对该网站进行工作之前,该公司会将流量从其域(称为realcompany.com)重定向到第三方服务(称为realcompany.thirdparty.com)。

这是通过htaccess文件完成的,该文件未指定任何有效期限。

当然,启动的担心是现有用户将最终获取缓存的htaccess文件,并且将访问旧URL,而不是新站点。

有什么办法可以使现有的htaccess文件失效?

1 个答案:

答案 0 :(得分:0)

强制清除本地浏览器上的缓存可能会有所帮助。

以下代码清除了本地浏览器上的缓存并设置了一个本地变量,因此该过程不会陷入无限循环。

function clearCache() {
  var refreshed = localStorage.getItem('refreshed');

  if(refreshed===null){
  $.ajax({

  url: window.location.href,

  headers: {

    "Pragma": "no-cache",

    "Expires": -1,

    "Cache-Control": "no-cache, no-store, must-revalidate"

  }

}).done(function () {

  window.location.reload(true);

});

localStorage.setItem('refreshed',"1");
  }

}