.htaccess funciona para virtualhost mas não para public_html

2

O problema é quando eu tenho um docroot apontando para o public_html / * de algum usuário. Digamos que haja um host virtual com o Docroot / home / user / public_html / www - lá funciona o .htaccess. No entanto, quando vou para example.com/user/www, o .htaccess não funciona, o Apache nem mesmo o lê (testei criando conteúdo ilegível nele).

Minha configuração para userdir é:

<IfModule mod_userdir.c>
    UserDir public_html
    UserDir disabled root

    <Directory /home/*/public_html>
            Options MultiViews -Indexes SymLinksIfOwnerMatch IncludesNoExec
            AllowOverride All
            <Limit GET POST OPTIONS>
                    Order allow,deny
                    Allow from all
            </Limit>
            <LimitExcept GET POST OPTIONS>
                    Order deny,allow
                    Deny from all
            </LimitExcept>
    </Directory>
</IfModule>

Para vhosts:

<VirtualHost *:80>
  ServerName example.com
  DocumentRoot /home/user/public_html/www
</VirtualHost>

.htaccess em / home / user / public_html / www

    
por Darek 06.08.2012 / 18:08

1 resposta

0

Quando tive problemas como esse, usei o colchete de diretiva Location, além do backet da diretiva Directory.

    
por 06.08.2012 / 22:47