Usando o Apache RewriteRule

0

Estou tentando fazer um RewriteRule muito simples funcionar no Apache - configurei o Apache2 (no Vagrant) e execute sudo a2enmod rewrite com sucesso (e reiniciei o Apache depois), com o seguinte httpd.conf :

RewriteEngine on
RewriteRule /abc.html /def.html

em que abc.html e def.html são dois arquivos HTML de uma linha em /var/www , o diretório da web padrão que o Apache configura. Mesmo assim, a regra parece não funcionar - eu recebo o conteúdo de abc.html quando eu navego para http://localhost:8080/abc.html . Uma regra de Redirect correspondente funciona, mas preciso adicionar mais lógica do que um redirecionamento permitirá, assim que obtiver esse exemplo simples funcionando.

    
por eZanmoto 01.10.2014 / 17:01

1 resposta

0

Embora a regra deva funcionar quando colocada num contexto de configuração do servidor , apenas trabalhado quando colocado dentro de uma definição VirtualHost , se VirtualHost ainda não estiver definido em /etc/apache2/sites-enabled/000-default .

    
por 01.10.2014 / 17:45