缓存清单与htaccess的绝对URL冲突

时间:2013-07-15 07:26:45

标签: html apache .htaccess caching manifest

情况:

  1. 制作htaccess删除文件扩展名,以便当我访问www.example.com/index.html时,它会链接到www.example.com/index/
  2. 创建了一个缓存清单(工作正常,以便我们可以排除其结构问题)
  3. 问题:

    • 即使我做了htaccess更改链接,缓存清单也不再适用于index.html
    • 例如:
    CACHE MANIFEST
    index.html
    

    在控制台中我会得到cache manifest resource fetch failed (-1)

    这可能是因为当浏览器尝试访问www.example.com/index.html时,它会被重定向到www.example.com/index/并且它会混淆吗?

    有没有办法让它直接缓存链接?感谢。

1 个答案:

答案 0 :(得分:1)

可能是要存储在缓存中的所有文件都必须明确声明,或者换句话说,必须写入完整的绝对URL或完整的相对URL必须是写入以便缓存下载文件。

又名

index.html 
blablah.js 
hello/world.png 

一切都应该有效但

index/ 
bippitybop/js/ 
goodbye_cruel/world/*

无效。

如果这个问题仍然有效,请告诉我这是否有帮助。