diff --git a/src/main/resources/web/js/main.js b/src/main/resources/web/js/main.js
index b33878a6dafff30d68f34d246bddaf1528d6b11e..600f9d9770286145d5d57a7a6c414dc22b746c19 100644
--- a/src/main/resources/web/js/main.js
+++ b/src/main/resources/web/js/main.js
@@ -109,7 +109,12 @@ tpl.loadTemplates(['home', 'status', 'topology', 'header', 'switch', 'switch-lis
                 if ( target.nodeName.toLowerCase() === 'a' ) {
                     e.preventDefault()
                     var uri = target.getAttribute('href')
-                    app.navigate(uri.substr(1), true)
+                    if (uri.substr(0,4) !== 'http') {
+                        app.navigate(uri.substr(1), true)
+                    }
+                    else {
+                        parent.window.location.assign(uri)
+                    }
                 }
             });
             window.addEventListener('popstate', function(e) {