diff --git a/src/main.js b/src/main.js
index 0de2e94afc5b94d081784bec613357f1dd43c894..19599845881898bfc6979e6cd0b212a2b6fa91e8 100644
--- a/src/main.js
+++ b/src/main.js
@@ -36,6 +36,23 @@ const router = new VueRouter({
           path: '',
           component: DictionaryView,
           children: [
+            {
+              path: ':lang(bm|nn|bm,nn)',
+              children: [
+                {
+                  name: 'word',
+                  path: 'w/:word'
+                },
+                {
+                  name: 'lookup',
+                  path: ':id(\\d+)/:lemma?'
+                },
+                {
+                  name: 'search',
+                  path: 'search/:query'
+                }
+              ]
+            },
             {
               path: 'bob/*',
               redirect: to => {
@@ -54,24 +71,6 @@ const router = new VueRouter({
               redirect: to => {
                 return "bm,nn/" + to.params.pathMatch
               }
-            },
-
-            {
-              path: ':lang',
-              children: [
-                {
-                  name: 'word',
-                  path: 'w/:word'
-                },
-                {
-                  name: 'lookup',
-                  path: ':id(\\d+)/:lemma?'
-                },
-                {
-                  name: 'search',
-                  path: 'search/:query'
-                }
-              ]
             }
           ]
         }