Ajuda com regras de reescrita

1

Eu estava me perguntando o que uma declaração reescrita que procura por essa situação:

Eu quero ter vários usuários no meu servidor. Cada usuário pode ter VirtualDocumentRoot como sites em seu diretório. Por exemplo, eles criam um diretório como example.com em seu diretório inicial e é hospedado.

O problema é que eu não sei se VirtualDocumentRoot pode fazer isso, ou se seria necessária uma regra de reescrita que examinasse todas as pastas de usuários de um domínio.

Alguém pode me ajudar?

    
por Kyle 31.03.2010 / 03:04

1 resposta

1

VirtualDocumentRoot é de fato a diretiva desejada. Este site tem alguns detalhes , < em> incluindo algumas advertências muito importantes sobre coisas ruins que podem acontecer com o PHP e o $_SERVER['DOCUMENT_ROOT'] value , mas o básico:

<virtualhost>
     DocumentRoot /home/www/sites
     VirtualDocumentRoot /home/www/sites/%0/
</virtualhost>

deve enviar para /home/www/sites/foo.com se o navegador solicitar foo.com .

Você também deve passar um tempo de qualidade com a seção mod_vhost_alias do Manual do Apache , que lhe dará melhores detalhes de configuração do que o meu trabalho de 5 segundos acima.

    
por 20.02.2012 / 21:54