/ / Por que estou recebendo um loop de redirecionamento? - apache, http, .htaccess, http-status-code-301

Por que estou recebendo um loop de redirecionamento? - apache, http, .htaccess, http-status-code-301

Eu tenho um site com um por exemplo (http://example.com) Quero todos os pedidos de / ou seja, http://example.com para ser redirecionado para http://example.com/stuff. Adicionei um arquivo .htaccess com a seguinte linha:

redirect 301 / http://example.com/stuff

Alguma sugestão?

Respostas:

5 para resposta № 1

Veja o Redirecionar a documentação da diretiva:

Qualquer solicitação que comece com O caminho da URL seráretornar um redirecionamento solicitação ao cliente no local do URL de destino. Caminho adicional informações além da correspondência O caminho da URL será anexado ao Alvo URL.

Use um RedirectMatch em vez de:

RedirectMatch 301 ^/$ http://example.com/stuff

3 para resposta № 2

O redirecionamento direciona qualquer coisa que começa com o padrão dado.

Usar:

RedirectMatch 301 ^/$ http://example.com/stuff

Isso requer uma expressão regular, para que você possa torná-la mais específica.