Apache2 .htaccess

1

Estou ficando realmente frustrado hoje, enquanto tentava apenas configurar meu ambiente de desenvolvimento e começar a fazer um trabalho real.

Depois de instalar o php, o apache2 e o mysql sobre apt-get install phpmyadmin , estou tentando, desde uma hora, fazer com que os arquivos .htaccess funcionem no meu /var/www/projectname/.htaccess

Experimentei várias soluções, que basicamente me diziam para editar /etc/apache2/sites-available/default , mas nenhuma delas parecia funcionar.

O que eu tentei:

<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    #AllowOverride All
    #AllowOverride AuthConfig FileInfo Indexes Limit Options=All, MultiViews        
    Order allow,deny
    allow from all
</Directory>

As linhas comentadas são o que eu tentei, as duas não funcionaram. Ou recebo um erro interno 500 (quando eu defino AllowOverride All ) ou o .htaccess não faz nada.

Alguém pode me ajudar aqui? Eu preciso fazer isso funcionar, finalmente começar a trabalhar:)

Como nota lateral, meu conhecimento com o Ubuntu ou Linux em comum, é muito pequeno - eu apenas faço o que o Google me diz.

cat /etc/issue: Ubuntu 11.10
    
por Katai 08.06.2012 / 20:08

2 respostas

2

Você precisa ativar AllowOverride all .

O erro 500 está ocorrendo porque há um bug no htaccess que está causando um loop infinito e tornando o apache confuso ou fazendo algo estranho. Muito provavelmente por causa de um erro de digitação. Cole no arquivo htaccess e podemos dar uma olhada.

Além disso, execute o comando sudo a2enmod rewrite para garantir que as funções de reconfiguração do htaccess funcionem.

    
por jackweirdy 08.06.2012 / 21:08
0

Quando recebo este erro, geralmente é um problema de permissão, certifique-se de que o usuário / grupo do apache2 tenha permissões de leitura nos arquivos e permissões de execução no diretório.

Eu acho que isso poderia ajudar um pouco. link

    
por Zach Robichaud 08.06.2012 / 20:27