diff --git a/404.html b/404.html
index f09e691e..b21ff7d0 100644
--- a/404.html
+++ b/404.html
@@ -1,124 +1,24 @@
-
+
+
+
+ Snigdha OS
+
-
-
-
+ var l = window.location;
+ l.replace(
+ l.protocol + '//' + l.hostname + (l.port ? ':' + l.port : '') +
+ l.pathname.split('/').slice(0, 1 + pathSegmentsToKeep).join('/') + '/?/' +
+ l.pathname.slice(1).split('/').slice(pathSegmentsToKeep).join('/').replace(/&/g, '~and~') +
+ (l.search ? '&' + l.search.slice(1).replace(/&/g, '~and~') : '') +
+ l.hash
+ );
+
+
+
+
+