【发布时间】:2016-05-31 06:39:45
【问题描述】:
我遇到了一个挑战,将我的网站转换为使用 https 会导致缓存清单出现问题。我在 chrome 中收到如下错误:Application Cache Error event: Manifest fetch failed(4) http://www.bibletools.info/cache.manifest
在 Safari 中我收到重定向循环错误。
这是我用来重定向它的 htaccess 代码:
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
这是我的缓存清单的样子:
CACHE MANIFEST
# February 18, 2016 v1
CACHE:
/
/assets/app.min.css?v=1.4
https://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic
https://fonts.googleapis.com/css?family=Raleway:400,300,700
https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js
https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css
/assets/app.min.js?v=1.3
NETWORK:
*
HTTP://*
我了解清除浏览器缓存通常似乎可以解决问题,但我的用户并不知道该解决方案。我该怎么做才能将它们转换到安全服务器?
【问题讨论】:
标签: .htaccess ssl html5-appcache cache-manifest