Apache Arch-linux 404 mod_rewrite VirtualHost com sufixo url

1

Eu tenho um problema com o Apache no Arch-Linux. Eu suponho que esteja relacionado ao mod_rewrite, mas não tenho certeza.

No passado, sempre trabalhei com sistemas baseados em Debian. Arch parece um pouco diferente.

Eu tenho um host virtual como este e um index.php no respectivo diretório. Eu tentei com e sem .htaccess.

<VirtualHost *:80>
  ServerName test.localhost
  DocumentRoot /home/me/sites/test
  <Directory /home/me/sites/test>
    Options FollowSymLinks
    AllowOverride All
  </Directory>
</VirtualHost>

Quando visito http://test.localhost/ ou http://test.localhost/index.php , tudo funciona bem.

Quando visito http://test.localhost/foo , isso indica que 404 não foi encontrado.

Eu posso adicionar um .htaccess com ErrorDocument 404 /index.php , então o Apache irá abrir o index.php e seguir corretamente as instruções do mod_rewrite do .htaccess, mas ele ainda tem o cabeçalho 404.

Alguma idéia do que procurar?

    
por donquixote 13.01.2015 / 07:47

1 resposta

2

Acabou que mod_rewrite não foi ativado.

Em /etc/httpd/conf/httpd.conf , comentário:

#LoadModule rewrite_module modules/mod_rewrite.so

Por que eu não encontrei isso no começo? Porque toda a reescrita do URL parecia funcionar bem, exceto pelo cabeçalho 404.

    
por 13.01.2015 / 21:30