web-dev-qa-db-pt.com

Posso forçar o .htaccess para atualizar?

Estamos movendo um site de um CMS para outro. O arquivo .htaccess foi alterado e precisa ser atualizado para que o novo site funcione corretamente. Pelo que entendi, o arquivo .htaccess só será atualizado se o cache do navegador estiver limpo? É bom para aqueles que estão criando o site limpar nosso cache, mas existe uma maneira de fazer com que os navegadores dos usuários obtenham o novo arquivo .htaccess sem que o usuário apague o cache manualmente por iniciativa própria? 

26
Johann Dyck

Se você estiver usando o RewriteRule, apenas use R ao invés de R = 301. Para outros fins, você terá que limpar o cache do navegador sempre que alterar um redirecionamento. 

de https://stackoverflow.com/a/7749784/1066234

24
Kai Noack

Alguns servidores serão recarregados assim que você substituir o arquivo .htaccess.

Em caso afirmativo, ele será usado instantaneamente para todas as solicitações subsequentes. Você não precisa atualizar caches.

Alguns servidores apenas verificam o htaccess periodicamente.

9
baynezy

Eu tinha um rewriterule no meu arquivo .htaccess como, 

 RewriteCond %{HTTPS} !on
 RewriteRule (.*) https://example.com%{REQUEST_URI} [L,R=301] 

e uma vez que eu abri o site em localhost, nunca me dava a chance de atualizar a página.

Solução: eu adicionei uma string aleatória como localhost/mywebsite/index.php? 

0
Mathew