diff --git a/Netdisco/lib/Netdisco/Web.pm b/Netdisco/lib/Netdisco/Web.pm
index 08c82c82..eaca53fb 100644
--- a/Netdisco/lib/Netdisco/Web.pm
+++ b/Netdisco/lib/Netdisco/Web.pm
@@ -11,6 +11,12 @@ use Netdisco::Web::AuthN;
use Netdisco::Web::Search;
use Netdisco::Web::Device;
+before_template sub {
+ my $tokens = shift;
+ $tokens->{uri_base} = request->base->path
+ if request->base->path ne '/';
+};
+
get '/' => sub {
template 'index';
};
diff --git a/Netdisco/views/inc/device/ports.tt b/Netdisco/views/inc/device/ports.tt
index 649e4713..c4ab0e97 100644
--- a/Netdisco/views/inc/device/ports.tt
+++ b/Netdisco/views/inc/device/ports.tt
@@ -97,6 +97,6 @@
-
+
diff --git a/Netdisco/views/layouts/main.tt b/Netdisco/views/layouts/main.tt
index 67d36493..bfc4fc09 100644
--- a/Netdisco/views/layouts/main.tt
+++ b/Netdisco/views/layouts/main.tt
@@ -11,12 +11,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+