redirect / http://example.com/jenkins
Se estiver redirecionando para o mesmo host, isso resultará em um loop de redirecionamento porque a diretiva Redirect
usa correspondência de prefixo simples e tudo após a correspondência ser copiada no final da URL de destino. Então, você obterá o seguinte:
-
/
(pedido inicial) -
/jenkins
(primeiro redirecionamento) -
/jenkinsjenkins
(segundo redirecionamento) - etc.
Você precisa usar uma diretiva RedirectMatch
para poder corresponder apenas à raiz do documento. RedirectMatch
(também parte de mod_alias) corresponde a um regex, em vez de uma correspondência de prefixo. Por exemplo:
RedirectMatch 302 ^/$ http://example.com/jenkins
Eu incluí o argumento do código de status opcional para deixar claro que este é um redirecionamento 302 (temporário) (o padrão).
Você precisará reiniciar o Apache depois de fazer qualquer alteração na configuração do servidor. E, como sempre, verifique se você limpou o cache do seu navegador antes de testá-lo.