Некоторое время назад я установил nextcloud на внутренний веб-сервер и использовал URL /nextcloud/remote.php/dav/ для доступа к календарю и контактам со своего мобильного телефона.
Я переместил nextcloud на внешний сервер -только для этого. Nextcloud webdav теперь может (и должен) быть доступен как /remote.php/dav/
Пока все хорошо, но для того, чтобы уберечь меня от обновления нескольких почтовых инструментов, мобильных телефонов и т. Д. Для моего расширенного домашнего хозяйства :(, я хочудобавить правило перезаписи, которое переназначает URL из /nextcloud/remote.php/dav/ в /remote.php/dav/ и, конечно, включая все параметры.
Я пытался простое правило перезаписи
RewriteRule ^nextcloud/(.*) $1 [L]
Это работает нормально, если я получаю доступ к веб-интерфейсу nextcloud, т.е. запросы к / nextcloud перенаправляются на экран входа в систему nextcloud on.
Однако, когда я пытаюсь получить доступ к caldav или webdav со своего мобильного телефона, Я получаю сообщение об ошибке. Сообщение об ошибке фактически говорит о том, что учетная запись не может быть проверена, но я считаю, что это неправильное сообщение об ошибке, потому что те же учетные данные работают с более коротким URL.