diff --git a/internal/googlereader/handler.go b/internal/googlereader/handler.go
index 214fd884..d3c0dfce 100644
--- a/internal/googlereader/handler.go
+++ b/internal/googlereader/handler.go
@@ -815,7 +815,7 @@ func (h *handler) streamItemContents(w http.ResponseWriter, r *http.Request) {
 		Updated: time.Now().Unix(),
 		Self: []contentHREF{
 			{
-				HREF: config.Opts.BaseURL() + route.Path(h.router, "StreamItemsContents"),
+				HREF: config.Opts.RootURL() + route.Path(h.router, "StreamItemsContents"),
 			},
 		},
 		Author: user.Username,
diff --git a/internal/ui/integration_pocket.go b/internal/ui/integration_pocket.go
index 30c1e6bf..752394f5 100644
--- a/internal/ui/integration_pocket.go
+++ b/internal/ui/integration_pocket.go
@@ -32,7 +32,7 @@ func (h *handler) pocketAuthorize(w http.ResponseWriter, r *http.Request) {
 
 	sess := session.New(h.store, request.SessionID(r))
 	connector := pocket.NewConnector(config.Opts.PocketConsumerKey(integration.PocketConsumerKey))
-	redirectURL := config.Opts.BaseURL() + route.Path(h.router, "pocketCallback")
+	redirectURL := config.Opts.RootURL() + route.Path(h.router, "pocketCallback")
 	requestToken, err := connector.RequestToken(redirectURL)
 	if err != nil {
 		logger.Error("[Pocket:Authorize] %v", err)