No meu .htaccess, defino um (par) de 301 redirecionamentos. Eles são selecionados apenas para criar um loop infinito.
Por exemplo, eu defino o seguinte código:
Redirect 301 / http://example.com/nl
O que mantém o navegador redirecionando para example.com/nl -> example.com/nl/nl -> example.com/nl/nl/nl -> example.com/nl/nl/nl/nl -> etc.
Outro que continua anexando www. ao nome de domínio (www.www.www.www.example.com).
E algumas outras que eu montei tentando consertar a bagunça. É claro que a primeira coisa que fiz foi reverter o .htaccess para o formato original. No entanto, todos os redirecionamentos ainda estão em vigor! (em vários navegadores / máquinas / "navegador de privacidade" / IPS).
Para testar tentei adicionar isso:
Redirect 301 /test http://www.google.com
Isso envia o navegador para o google se você for para example.com/test.
Mas se eu mudar para
Redirect 301 /test http://www.drupal.org
ou
Redirect 302 /test http://www.drupal.org
ou
RewriteCond %{REQUEST_URI} !^/$ [NC]
RewriteRule ^ http://www.example.com [L,R=301]
ou remova o código completamente.
Ele ainda continua acessando o Google em vez de drupal.org.
Como faço para me livrar desses redirecionamentos defeituosos? :(
Respostas:
1 para resposta № 1Como 301 é o código para redirecionamento permanente, faria sentido que, de alguma forma, estivesse em cache. Tente limpar o cache e veja se o problema persiste.