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?
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.
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.
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?