.htaccess O redirecionamento causa erro interno do servidor

1

.htaccess

Redirect /index2.html http://example.com/index.html

causa o seguinte erro

Internal Server Error
The server encountered an internal error or misconfiguration 
and was unable to complete your request.

Acho que a sintaxe de Redirect neste .htaccess está correta porque esse .htaccess funciona em outro servidor.
Qual é a causa desse erro?

    
por js_ 12.01.2012 / 02:19

1 resposta

2

A única coisa que descobri que causa esse tipo de erro de forma confiável é quando mod_alias (aka alias_module ) não é carregado por algum motivo. Geralmente é carregado por padrão, mas pode ser desativado pelo administrador.

Você pode verificar se esse é o caso alterando seu .htaccess para:

<IfModule alias_module>
    Redirect /index2.html http://example.com/index.html
</IfModule>

Se você não receber o erro, então mod_alias não será carregado, portanto, a diretiva Redirect não estará disponível.

Se você ainda receber o erro, então é outra coisa. Realisticamente, você precisaria do log de erros para ver o que aconteceu.

    
por 12.01.2012 / 10:42