Nem todos os arquivos .htaccess são lidos

2

Eu tenho usado o servidor MAMP e Ubuntu há anos, mas recentemente tentei usar o Apache Server no Mac OS X 10.7.5. Meu problema é que alguns dos meus arquivos .htaccess estão sendo lidos e outros não. Eu tenho 2 sites e aqui estão suas configurações de vhost:

<VirtualHost *:80>
    ServerName site1.rob
    DocumentRoot /Users/username/Sites/localSites/site1/public/
    <Directory />
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerName site2.rob
     DocumentRoot /Users/username/Documents/Dropbox/site2/public/
     <Directory />
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
     </Directory>
</VirtualHost>

O site 1 funciona como deveria, mas o site 2 não funciona. Então eu fiz um teste. Em cada um dos arquivos .htaccess eu fiz uma verificação de ambiente.

SetEnv HTACCESS on

Então eu fiz um arquivo PHP na raiz com essa verificação.

var_dump($_SERVER['HTACCESS']);

Minha saída para o site 1 é: string(2) "on"
Minha saída para o site 2 é: null

Em ambos os sites, se eu for para /index.php eles funcionam corretamente. Alguma pista do que eu posso fazer para solucionar problemas daqui? Permissões de arquivo?

    
por Rob LaSota 13.03.2013 / 21:56

1 resposta

0

Eu parecia ter tropeçado na resposta acidentalmente. Eu estava procurando na pasta diferente em / etc / apache2 / e encontrei vi um diretório chamado usuários. Havia um arquivo .conf com meu nome de usuário. Lá, ele tinha apenas um que tinha AllowOverride definido como None. Este arquivo conf deve estar substituindo o vhost. Eu configurei para todos e parece funcionar bem agora.

    
por 14.03.2013 / 12:28