diff --git a/README.md b/README.md
index 3c14dbeea..22f34e81b 100644
--- a/README.md
+++ b/README.md
@@ -184,6 +184,7 @@ See the [CHANGELOG](CHANGELOG.md) file for details.
* [Nicholas La Roux](https://github.com/larouxn)
* [RifqiAlAbqary](https://github.com/reefqi037)
* [izerozlu](https://github.com/izerozlu)
+* [Nilesh Patel](https://github.com/NileshSP)
### Thanks
* [Dribbble](https://dribbble.com)
diff --git a/middleware/README.md b/middleware/README.md
index 01595ded7..bf0efbb23 100644
--- a/middleware/README.md
+++ b/middleware/README.md
@@ -1,8 +1,7 @@
# MIDDLEWARE
-
-**This directory is not required, you can delete it if you don't want to use it.**
-
-This directory contains your application middleware.
-Middleware let you define custom functions that can be run before rendering either a page or a group of pages.
+
+parsedefaulturl.js - parse default url for appropriate path
+
+
More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/routing#middleware).
diff --git a/middleware/parsedefaulturl.js b/middleware/parsedefaulturl.js
new file mode 100644
index 000000000..90fb6cf92
--- /dev/null
+++ b/middleware/parsedefaulturl.js
@@ -0,0 +1,5 @@
+export default function({ route, redirect }) {
+ if(route.fullPath !== '/') {
+ return redirect('/');
+ }
+}
\ No newline at end of file
diff --git a/pages/index.vue b/pages/index.vue
index 6fc6c8b0b..711814aa3 100644
--- a/pages/index.vue
+++ b/pages/index.vue
@@ -243,7 +243,8 @@
export const findStatusGroup = responseStatus => statusCategories.find(status => status.statusCodeRegex.test(responseStatus));
export default {
- directives: {
+ middleware: 'parsedefaulturl', // calls middleware before loading the page
+ directives: {
textareaAutoHeight
},
components: {