summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Andersson <tor@ccxvii.net>2022-01-18 17:05:06 +0100
committerTor Andersson <tor@ccxvii.net>2022-02-15 12:18:30 +0100
commit4fc9ac0a76f6137a40ec207f6b7e140dffb2768d (patch)
treee5747fe27f254d91d8c3c4a88fb2b44ec96c0924
parent511c389d5c49188708471bcb9a1a2e5d26aadd52 (diff)
downloadserver-4fc9ac0a76f6137a40ec207f6b7e140dffb2768d.tar.gz
Redirect to error page if MSIE detected.
-rw-r--r--public/msie.html5
-rw-r--r--server.js2
2 files changed, 7 insertions, 0 deletions
diff --git a/public/msie.html b/public/msie.html
new file mode 100644
index 0000000..1e4c7b3
--- /dev/null
+++ b/public/msie.html
@@ -0,0 +1,5 @@
+<html>
+<h1 style="color:brown">Internet Explorer</h1>
+<p>This site does not work with Internet Explorer.
+<p>Please upgrade to a modern browser.
+<p>Install <a href="https://www.mozilla.org/firefox/new/">Firefox Browser</a>.
diff --git a/server.js b/server.js
index 481fb52..1c8ebe8 100644
--- a/server.js
+++ b/server.js
@@ -331,6 +331,8 @@ function parse_user_agent(req) {
app.use(function (req, res, next) {
req.user_agent = parse_user_agent(req);
+ if (req.user_agent === "MSIE")
+ return res.redirect("/msie.html");
res.setHeader('Cache-Control', 'no-store');
if (SQL_BLACKLIST_IP.get(req.connection.remoteAddress) === 1)
return res.status(403).send('Sorry, but this IP has been banned.');