Eu tenho um site armazenado em uma pasta raiz. example.com me leva corretamente ao site armazenado em/var/www/mainsite. Quero colocar vários sites em subpastas. então example.com/website1, ..2, ..3 etc. Para fazer isso, usei um alias, pois website1 não está armazenado em/var/www/mainsite.
Alias /website1 /var/www/website1/public/
Este código funciona apenas para a página inicial. Se eu for para example.com/website1, ele carrega corretamente a página inicial, mas se eu visitar example.com/website1/css, ele me redireciona para example.com/css. Isso não deveria estar acontecendo. Qualquer URL que eu clicar no subsite me leva à página 404 do site principal ou a algum outro diretório no site principal, mas não ao subsite. Como posso impedir que o Apache faça isso. Meu arquivo .htaccess em /var/www/website1/public está em branco. o site principal possui um arquivo .htaccess, mas como o site1 está em uma pasta diferente, o site principal nem deve ser visualizado.
Atualmente estou usando subdomínios, então estou tentando mudar isso para usar subdiretórios.
Estou usando o centos 6 com apache e um site php
Responder1
você precisa de um check-upDocumentRootconfigurações, no httpdalias do mod documento,
se você estiver criando um Alias para um diretório fora do seu DocumentRoot, precisará permitir explicitamente o acesso ao diretório de destino
Alias /image /ftp/pub/image
<Directory /ftp/pub/image>
Order allow,deny
Allow from all
</Directory>