Como mapear um diretório para uma pasta no sistema de arquivos no apache?

0

eu tenho algumas pastas:

~/dev/php/public e ~/dev/php/private~

no apache, como posso fazer com que domain.com/php/public vá para ~/dev/php/public ? e o mesmo com privado? eles estão no mesmo domínio, então eu não preciso criar um host virtual ou qualquer coisa ..

    
por Tar 23.02.2013 / 21:07

1 resposta

0

Dependendo da sua configuração, há algumas maneiras de fazê-lo -

  1. Modifique sua raiz do documento do Apache ou
  2. Use mod_rewrite para reescrever o local ou
  3. Crie um link simbólico na sua árvore de diretórios para seu / home / username / dev / php
  4. Use mod_alias (alias)

Acredito que mod_alias é provavelmente a melhor solução - então algo como o seguinte pode fazer você:

Alias /php/public /home/USERNAME/dev/php/public
Alias /php/private /home/USERNAME/dev/php/private

Na sua configuração do apache. (Isso pressupõe que o diretório inicial do proprietário é "/ home / USERNAME")

    
por 23.02.2013 / 21:33