Posso modificar a reescrita para uma raiz de documento diferente?

3

Dado um URL:

link

A raiz do documento para example.com é /var/www/example.com /

Eu quero o apache para:

1) If /var/www/example.com/some-file.zip exists, serve it.
2) If /var/www/example.com/some-file.zip doesn't exist, 
   check /var/www/shared/some-file.zip
3) If /var/www/shared/some-file.zip doesn't exist, send a 404

Isso é possível?

Eu olhei para a diretiva Alias, mas acho que isso exigirá que eu tenha algo no URI indicando onde o recurso está.

    
por jessh 02.06.2013 / 16:13

2 respostas

4

Para arquivos fora do DocumentRoot , confira a seção de documentação com o mesmo nome em " Arquivos fora do DocumentRoot "- você está olhando para criar um Alias e pode conseguir fazer isso sem um redirecionamento.

    
por 02.06.2013 / 22:45
1
RewriteCond %{DOCUMENT_ROOT}$1 !-f
RewriteRule (.*) /var/www/shared$1 [last]
    
por 02.06.2013 / 19:18