Apache mod_rewrite habilitado mas não está funcionando?

2

Executando no Ubuntu Server 10.10 em um VPS. Executando o Apache2 com o mod_rewrite ativado. phpinfo () mostra mod_rewrite.

core mod_log_config mod_logio prefork http_core mod_so mod_alias mod_auth_basic mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_deflate mod_dir mod_env mod_mime mod_negotiation mod_php5 mod_proxy mod_proxy_http mod_reqtimeout mod_rewrite mod_setenvif mod_status

O Apache foi instalado recentemente, sem alterações reais. Só tenho esse VPS para começar a experimentar. Eu habilitei o mod_rewrite usando este comando:

sudo a2enmod rewrite

Eu criei meu arquivo .htaccess e o adicionei ao meu diretório www contendo este código:

RewriteEngine on
RewriteRule ^alice.html$ bob.html

os dois arquivos html estão no mesmo diretório www que o arquivo .htaccess, certifiquei-me de reiniciar o servidor após as alterações, e assegurei que não há erros de ortografia ou de capitalização. Qualquer sugestão seria apreciada, obrigado.

    
por Mitch 05.05.2012 / 01:33

1 resposta

3

Você provavelmente não permitiu que os arquivos .htaccess executassem as opções do mod_rewrite. Você precisa definir isso com AllowOverride .

    
por 05.05.2012 / 02:04