diff --git a/lib/breadcrumbs.tmpl b/lib/breadcrumbs.tmpl
index a6d3a6691452700184d576bec537d987abf5b0c7_bGliL2JyZWFkY3J1bWJzLnRtcGw=..8377697a39a79152ca24ddf5d813578109efe349_bGliL2JyZWFkY3J1bWJzLnRtcGw= 100644
--- a/lib/breadcrumbs.tmpl
+++ b/lib/breadcrumbs.tmpl
@@ -18,7 +18,7 @@
      u = "";
      FOREACH crumb IN crumbs.reverse;
        IF loop.first;
-         "<a href=\"/\">Home</a> ";
+         "<a href=\"$toplink\">Home</a> ";
        END;
 
        " &#187; ";
@@ -27,7 +27,7 @@
          "<span>$crumb.title</span>";
        ELSE;
          IF crumb.url;
-           u = "/$crumb.url";
+           u = "$crumb.url";
          ELSE;
            u = "$u/$crumb.id";
          END;
@@ -31,7 +31,7 @@
          ELSE;
            u = "$u/$crumb.id";
          END;
-         "<a href=\"$u\">$crumb.title</a>";
+         "<a href=\"$toplink$u\">$crumb.title</a>";
        END;
      END;
    END;
diff --git a/lib/config.tmpl b/lib/config.tmpl
index a6d3a6691452700184d576bec537d987abf5b0c7_bGliL2NvbmZpZy50bXBs..8377697a39a79152ca24ddf5d813578109efe349_bGliL2NvbmZpZy50bXBs 100644
--- a/lib/config.tmpl
+++ b/lib/config.tmpl
@@ -4,5 +4,10 @@
 [%# Default values for page variables. %]
 [% page.stylesheets = [] %]
 
+[% toplink = "${template.name}"|replace('[^\/]+/','../')|replace('[^\/]*$','') %]
+[% IF toplink == '' %]
+  [% toplink = './' %]
+[% END %]
+
 [% releaseversion = '1.1.4' %]
 [% releasename = "SeaMonkey $releaseversion" %]
@@ -7,6 +12,6 @@
 [% releaseversion = '1.1.4' %]
 [% releasename = "SeaMonkey $releaseversion" %]
-[% relnotes = "/releases/seamonkey$releaseversion/" %]
+[% relnotes = "${toplink}releases/seamonkey$releaseversion/" %]
 [% download_win = "http://download.mozilla.org/?product=seamonkey-$releaseversion&amp;os=win&amp;lang=en-US" %]
 [% download_linux = "http://download.mozilla.org/?product=seamonkey-$releaseversion&amp;os=linux&amp;lang=en-US" %]
 [% download_mac = "http://download.mozilla.org/?product=seamonkey-$releaseversion&amp;os=osx&amp;lang=en-US" %]
@@ -10,7 +15,7 @@
 [% download_win = "http://download.mozilla.org/?product=seamonkey-$releaseversion&amp;os=win&amp;lang=en-US" %]
 [% download_linux = "http://download.mozilla.org/?product=seamonkey-$releaseversion&amp;os=linux&amp;lang=en-US" %]
 [% download_mac = "http://download.mozilla.org/?product=seamonkey-$releaseversion&amp;os=osx&amp;lang=en-US" %]
-[% download_more = "/releases/#$releaseversion" %]
+[% download_more = "${toplink}releases/#$releaseversion" %]
 [% download_allfiles = "http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/$releaseversion/" %]
 [% download_win_mb = 13 %]
 [% download_linux_mb = 14 %]
diff --git a/lib/sidebar.tmpl b/lib/sidebar.tmpl
index a6d3a6691452700184d576bec537d987abf5b0c7_bGliL3NpZGViYXIudG1wbA==..8377697a39a79152ca24ddf5d813578109efe349_bGliL3NpZGViYXIudG1wbA== 100644
--- a/lib/sidebar.tmpl
+++ b/lib/sidebar.tmpl
@@ -16,7 +16,7 @@
          IF page.url.match("^http://") OR page.url.match("^https://");
            page.path = page.url;
          ELSE;
-           page.path = (page.url == '.') ? '/' : "/$page.url";
+           page.path = (page.url == '.') ? toplink : "$toplink$page.url";
          END;
        ELSE;
          # add page id to current path to get page path
@@ -20,7 +20,7 @@
          END;
        ELSE;
          # add page id to current path to get page path
-         page.path = "$path/$page.id";
+         page.path = "$toplink$path/$page.id";
 
          # add suffix for a section (/index.html) or page (.html)
          suffix    = page.page ? '/index.en.html' : '.en.html';
@@ -30,6 +30,6 @@
        # add complete URL to sitemap lookup table
        site.url2page.${page.url} = page;
 
-       t_url = "/${template.name}"|replace('/index.html|/index.en.html','/')|replace('.html|.en.html','');
+       t_url = "$toplink${template.name}"|replace('/index.html|/index.en.html','/')|replace('.html|.en.html','');
        in_list = 0;
        FOREACH url IN urllist;
@@ -34,6 +34,6 @@
        in_list = 0;
        FOREACH url IN urllist;
-         IF page.path == "/$url";
+         IF page.path == "$toplink$url";
            in_list = 1;
          END;
        END;
diff --git a/lib/wrapper.tmpl b/lib/wrapper.tmpl
index a6d3a6691452700184d576bec537d987abf5b0c7_bGliL3dyYXBwZXIudG1wbA==..8377697a39a79152ca24ddf5d813578109efe349_bGliL3dyYXBwZXIudG1wbA== 100644
--- a/lib/wrapper.tmpl
+++ b/lib/wrapper.tmpl
@@ -159,5 +159,5 @@
 
     <div id="footer">
       <ul id="footer-menu">
-        <li><a href="/sitemap">[% strings.Sitemap %]</a></li>
+        <li><a href="[% toplink %]sitemap">[% strings.Sitemap %]</a></li>
         <li><a href="http://www.mozilla.org/security/">[% strings.Security %]</a></li>
@@ -163,4 +163,4 @@
         <li><a href="http://www.mozilla.org/security/">[% strings.Security %]</a></li>
-        <li><a href="/about">[% strings.About %]</a></li>
-        <li><a href="/about#contact">[% strings.Contact %]</a></li>
+        <li><a href="[% toplink %]about">[% strings.About %]</a></li>
+        <li><a href="[% toplink %]about#contact">[% strings.Contact %]</a></li>
       </ul>
@@ -166,5 +166,5 @@
       </ul>
-      <p class="tLicense">[% strings.TrademarkPre %] <a href="/dev/trademark">[% strings.TrademarkLink %]</a> [% strings.TrademarkPost %]</p>
+      <p class="tLicense">[% strings.TrademarkPre %] <a href="[% toplink %]dev/trademark">[% strings.TrademarkLink %]</a> [% strings.TrademarkPost %]</p>
       <p class="tLicense">[% strings.LicenseCC %] | <a href="http://www.mozilla.org/foundation/licensing/website-content.html">[% strings.Details %]</a>.</p>
       [% IF document.links.license -%]
       <p class="tLicense">[% strings.LicenseIs %]