
Estou usando um debian etch e apache 2, com webmin.
A reescrita do mod está funcionando no meu servidor, mas sempre que uso esse código no meu .htaccess, recebo o erro 500.
Opções + Seguir links simbólicos
RewriteEngine ativado
Reescrever Base /
ReescreverCond %{HTTP_HOST} ^www.site.eu$ [NC]
ReescreverRegra ^(.)$http://site.eu/US$ 1 [R=301,L]*
Também recebo este erro no log de erros do Apache:
Comando inválido 'RewriteEngine', talvez escrito incorretamente ou definido por um módulo não incluído na configuração do servidor
Qualquer ajuda é muito apreciada.
Responder1
Você ativou o módulo de reescrita?
a2enmod rewrite
Responder2
Depois de corrigir isso, você também terá um problema com o RewriteRule. O asterisco não pode ficar no final da linha. Provavelmente está faltando depois do ponto para que você não corresponda apenas aos nomes de páginas com uma única letra.
RewriteRule ^(.*)$ http://site.eu/$1 [R=301,L]
Responder3
Obrigado pelas informações, pessoal, depois de navegar, resolvi o problema adicionando esta linha na parte inferior do meu arquivo apache2.conf, encontrado em /etc/apache2:
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
Agora funciona bem :)