diff --git a/docs/internals/meson.build b/docs/internals/meson.build
index 169cc5d5f0..5d008dec5b 100644
--- a/docs/internals/meson.build
+++ b/docs/internals/meson.build
@@ -24,7 +24,7 @@ foreach name : internals_in_files
       subsite_xsl,
       '@INPUT@',
       '@OUTPUT@',
-      'internals' / html_in_file,
+      'docs/internals' / html_in_file,
     ],
     depends: [ aclperms_gen ],
     depend_files: [ page_xsl ],
diff --git a/docs/kbase/meson.build b/docs/kbase/meson.build
index d7f254e163..e836a8a022 100644
--- a/docs/kbase/meson.build
+++ b/docs/kbase/meson.build
@@ -37,7 +37,7 @@ foreach name : docs_kbase_files
       subsite_xsl,
       '@INPUT@',
       '@OUTPUT@',
-      'kbase' / rst_file,
+      'docs/kbase' / rst_file,
     ],
     depends: [ aclperms_gen ],
     depend_files: [ page_xsl ],
diff --git a/docs/manpages/meson.build b/docs/manpages/meson.build
index 8295e9e5ea..3888bb8efe 100644
--- a/docs/manpages/meson.build
+++ b/docs/manpages/meson.build
@@ -118,7 +118,7 @@ foreach data : docs_man_files
       subsite_xsl,
       '@INPUT@',
       '@OUTPUT@',
-      'manpages' / rst_in_file,
+      'docs/manpages' / rst_in_file,
     ],
     depends: [ aclperms_gen ],
     depend_files: [ page_xsl ],