I wonder why this never appeared earlier with Lighttpd. Those rewrites exist for a long time . For Apache it is solved via .htaccess
, for Nginx, we use a generic method to rewrite everything automatically based on whether the dir exist or not. AFAIK there is no such generic method possible for Lighttpd, so we need to add this and some other rewrites manually:
# Rewrites
url.rewrite-once += (
"^/nextcloud/remote/(.*)" => "/nextcloud/remote.php/$1",
"^/nextcloud/ocm-provider($|/\?.*)" => "/nextcloud/index.php$1"
)
url.rewrite-if-not-file += (
"^/nextcloud/((core/ajax/update|cron|public|remote|status|ocs/v[12])\.php|ocs-provider/|updater/)" => "",
"^/nextcloud(.*)" => "/nextcloud/index.php$1"
)
To test it, I did just setup a fresh instance and there I do not see the admin panel warnings, strangely. However the rules should be added regardless.
I checked some docs and the above rewrites should mimic the .htaccess
precisely. Could you add this to your $HTTP["url"] =~ "^/nextcloud($|/)" {
block to assure it mutes the warning (which does not appear in my case), and whether everything else as well works without issues?