Назад | Перейти на главную страницу

Псевдоним или перенаправить или переписать

Папки 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, тогда вы должны перенаправить. Перезапись или алиасинг не помогут.