Папки Roundcubemail и Owncloud находятся в корне документа, но из-за ограничений подключаемого модуля Roundcube OwnCloud мне приходится организовывать vhosts, как показано ниже. $ rcmail_config ['owncloud_url'] = 'https://webmail.whitecube.com/owncloud'; - этот URL-адрес не может измениться или плагин не работает.
<VirtualHost 172.21.11.48:8080>
ServerAlias "webmail.example.com"
DocumentRoot "/var/www/html"
</VirtualHost>
<VirtualHost 172.21.11.48:8080>
ServerAlias "cloud.example.com"
DocumentRoot "/var/www/html/owncloud"
</VirtualHost>
Но теперь запросы к webmail.example.com приводят к появлению тестовой страницы Apache в корне документа, а не в папке roundcube. Кажется, самый элегантный способ исправить это - использовать псевдоним для папки roundcube, а не пытаться перенаправить или переписать URL-адрес с помощью roundcubemail в конце. Я это исправлю, а как вы это делаете?
Запросы к webmail.example.com должны быть сопоставлены с / var / www / html / roundcubmail. Запросы к cloud.example.com должны по-прежнему отображаться в «/ var / www / html / owncloud». Облако должно быть в корневом веб-каталоге веб-почты, чтобы оно было доступно плагину. Я действительно просто хочу пропустить один уровень в дереве каталогов при запросах к webail.
Попробуйте так,
создайте символическую ссылку для обоих каталогов, если не существует двух разных баз данных, поддерживаемых round cube, и сделайте это соответствующим корнем документа.
Если вам нужно сохранить /owncloud/
в конечном URL, тогда вы должны перенаправить. Перезапись или алиасинг не помогут.