Index: src/views/shell.ejs
===================================================================
--- src/views/shell.ejs	(revision 640b39c77691f7bb8ddb40f536fc678f88b8df8d)
+++ src/views/shell.ejs	(revision 05a6ca0062c5c8b2a5307b16fba39e6b5a745dd1)
@@ -237,5 +237,5 @@
 </head>
 
-<body class="<%= bodyClass || 'on-home' %> has-bottom-tab" data-feed-view="<%= _e(safeSite.feed_view_default || 'timeline') %>" data-grid-cols="3">
+<body class="<%= bodyClass || 'on-home' %> has-bottom-tab" data-feed-view="<%= _e(safeSite.feed_view_default || 'timeline') %>" data-grid-cols="3" data-site-base="<%= _e((typeof siteUrlBase !== 'undefined' && siteUrlBase) ? siteUrlBase : '') %>">
 
 <% if (user && user.readonly) { %>
@@ -384,9 +384,12 @@
       // the page transition matches the rest of the site's nav.
       if (!isFeedPage()) {
+        // Naar de SITE-home in de gekozen view (siteUrlBase), niet de globale '/'
+        // — in hub is '/' de hub-overview, niet de tijdlijn van deze artiest.
+        var base = body.dataset.siteBase || '';
         if (window.htmx) {
-          window.htmx.ajax('GET', '/?partial=1', { target: '#pcms-main', swap: 'innerHTML' });
-          history.pushState({}, '', '/');
+          window.htmx.ajax('GET', base + '/?partial=1', { target: '#pcms-main', swap: 'innerHTML' });
+          history.pushState({}, '', base + '/');
         } else {
-          location.href = '/';
+          location.href = base + '/';
         }
       }
