Alias ou redirecionar ou reescrever

1

As pastas Roundcubemail e Owncloud vivem na raiz do documento, mas devido às limitações do Roundcube OwnCloud Plug-in, eu tenho que organizar os vhosts como abaixo. $ rcmail_config ['owncloud_url'] = ' link '; - esta URL não pode mudar ou o plug-in quebra.

<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>  

Mas agora as solicitações para webmail.example.com resultam na página de teste do Apache na raiz do documento, não na pasta roundcube. Parece que a maneira mais elegante de corrigir isso é alias à pasta roundcube, em vez de tentar redirecionar ou reescrever o URL com roundcubemail no final. Eu esta correto e como você faz isso?

As solicitações para webmail.example.com devem ser mapeadas para / var / www / html / roundcubmail. As solicitações para cloud.example.com devem continuar sendo mapeadas para "/ var / www / html / owncloud". A nuvem deve estar no webroot do webmail para que esteja disponível para o plug-in. Eu realmente só quero pular um nível na árvore de diretórios em solicitações para webail.

    
por Steve 22.10.2013 / 12:22

2 respostas

0

Se você precisar manter /owncloud/ no URL final, será necessário redirecionar. Reescrevendo ou aliasing não ajudará.

    
por 22.10.2013 / 12:33
0

Tente dessa maneira

crie um symlink para ambos os diretórios se não houver dois bancos de dados diferentes mantidos pelo cubo redondo e faça isso como sua respectiva raiz de documentos.

    
por 22.10.2013 / 13:32