Pergunta

Eu tenho DocumentRoot / var / www / teste no meu arquivo .htaccess. Isso está causando o servidor apache para me dar um erro interno do servidor 500.

Os shows de arquivo de log de erro: alerta] [client 127.0.0.1] /var/www/.htaccess: DocumentRoot não permitidos aqui

AllowOveride Tudo está definido no meu arquivo conf.

Qualquer idéia de por que isso está acontecendo?

Foi útil?

Solução

O DocumentRoot directiva não pode aparecer em um arquivo .htaccess. Coloque-o em httpd.conf vez.

Outras dicas

DocumentRoot deve ser definido em sua diretiva VirtualHost, não o seu arquivo .htaccess.

Você tem algum motivo específico que você colocar DocumentRoot em seu arquivo .htaccess?

Você não mencionam a sua versão apache, mas docs para 2,0 digamos que DocumentRoot é válido apenas para virtualhost ou configuração do servidor. Monitores segundo os docs ele não deve ser usado em uma Htacces

http://httpd.apache.org/docs/2.0 /mod/core.html#documentroot

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top