diff --git a/src/server/kiwix-serve.cpp b/src/server/kiwix-serve.cpp index 87f5792..022c716 100644 --- a/src/server/kiwix-serve.cpp +++ b/src/server/kiwix-serve.cpp @@ -307,7 +307,7 @@ static int accessHandlerCallback(void *cls, pthread_mutex_lock(&readerLock); std::string randomUrl = reader->getRandomPageUrl(); pthread_mutex_unlock(&readerLock); - httpRedirection = "/" + humanReadableBookId + "/" + randomUrl; + httpRedirection = "/" + humanReadableBookId + "/" + kiwix::urlEncode(randomUrl); } }