From d0829d9dbf37af4a1c5f34ec666fc20f745c4212 Mon Sep 17 00:00:00 2001 From: kelson42 Date: Thu, 31 May 2012 09:35:52 +0000 Subject: [PATCH] + fix @import css code url rewriting --- src/server/kiwix-serve.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/server/kiwix-serve.cpp b/src/server/kiwix-serve.cpp index 53cf3c0..cafa019 100644 --- a/src/server/kiwix-serve.cpp +++ b/src/server/kiwix-serve.cpp @@ -251,7 +251,10 @@ static int accessHandlerCallback(void *cls, if (mimeType.find("text/html") != string::npos) { /* Special rewrite URL in case of ZIM file use intern *asbolute* url like /A/Kiwix */ - replaceRegex(content, "$1=\"/" + humanReadableBookId + "/$3/", "(href|src)(=\"/)([A-Z|\\-])/"); + replaceRegex(content, "$1$2" + humanReadableBookId + "/$3/", + "(href|src)(=[\"|\']/)([A-Z|\\-])/"); + replaceRegex(content, "$1$2" + humanReadableBookId + "/$3/", + "(\@import[ ]+)([\"|\']/)([A-Z|\\-])/"); if (searcher != NULL) { introduceTaskbar(content, humanReadableBookId);