I need some guidance with the usual service discovery and macos problems

Nextcloud version 15.0.6:
CentOs
Server version: Apache/2.4.6 (CentOS)
Server built: May 12 2018 03:38:46
PHP version (eg, 7.1):

But I am having this problem for ages, I guess it is not version related.

So, as you probably imagine, macos’ dav clients cannot connect to the databases. The client can connect to the server - I get no error message, but it does not see any contacts or calendar events there.

I go to https://ncserver/remote.php/dav/addressbooks/users/janlimpens/somebook/
and I am greeted with

This is the WebDAV interface. It can only be accessed by WebDAV clients such as the Nextcloud desktop sync client.

However, if I try https://ncserver/.wellknown/caldav I get redirected to the files view. Also the Administration page tells me, service discovery is not set up correctly.

.htaccess is left as during the setup and seemingly has all the necessary redirects.

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteCond %{HTTP_USER_AGENT}  DavClnt
  RewriteRule ^$         /remote.php/webdav/          [L,R=302]
  RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
  RewriteRule ^\.well-known/host-meta /public.php?service=host-meta [QSA,L]
  RewriteRule ^\.well-known/host-meta\.json /public.php?service=host-meta-json [QSA,L]
  RewriteRule ^\.well-known/webfinger /public.php?service=webfinger [QSA,L]
  RewriteRule ^\.well-known/carddav /remote.php/dav/ [R=301,L]
  RewriteRule ^\.well-known/caldav /remote.php/dav/ [R=301,L]
  RewriteRule ^remote/(.*) remote.php [QSA,L]
  RewriteRule ^(?:build|tests|config|lib|3rdparty|templates)/.* - [R=404,L]
  RewriteCond %{REQUEST_URI} !^/\.well-known/(acme-challenge|pki-validation)/.*
  RewriteRule ^(?:\.|autotest|occ|issue|indie|db_|console).* - [R=404,L]
</IfModule>

So, what should I do?

This is on shared hosting, so while I get shell access, I cannot sudo.