diff --git a/www/js/lib/transformZimit.js b/www/js/lib/transformZimit.js
index 2532647b..464a9238 100644
--- a/www/js/lib/transformZimit.js
+++ b/www/js/lib/transformZimit.js
@@ -75,7 +75,7 @@ define([], function () {
function transformReplayUrls(dirEntry, data, mimetype, selectedArchive) {
// Filter links in html files
- if (/\bhtml\b/.test(mimetype)) {
+ if (/\bhtml\b/i.test(mimetype)) {
var zimitPrefix = data.match(/link\s+rel=["']canonical["']\s+href=(['"])https?:\/\/([^\/]+)(.+?)\1/i);
zimitPrefix = zimitPrefix ? zimitPrefix[2] : params.zimitPrefix;
var regexpZimitHtmlLinks = /(<(?:a|img|script|link|track|meta)\b[^>]*?[\s;])(?:src|href|url)(=(["']))(?=\/|https?:\/\/)([^>]+)(?=\3|\?|#)([^>]*>)/ig;
@@ -87,6 +87,8 @@ define([], function () {
// For root-relative links, we need to add the zimitPrefix
assetUrl = assetUrl.replace(/^\//, dirEntry.namespace + '/' + params.zimitPrefix + '/');
assetUrl = assetUrl.replace(/^https?:\/\//i, dirEntry.namespace + '/');
+ // Deal with directives
+ if (/]+refresh\b/i.test(newBlock)) dirEntry.zimitRedirect = assetUrl;
newBlock = params.contentInjectionMode === 'serviceworker' && !/^ ' + newBlock);
return newBlock;