Apache переписать правило, чтобы раздеть / nextcloud / - PullRequest
0 голосов
/ 08 октября 2019

Некоторое время назад я установил 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.

...