[Resolvido] Ficheiro htaccess modificado causa erro 500
Este é o fórum de suporte técnico para o WPML — o plugin de WordPress multilíngue.
Todos podem ler, mas apenas clientes do WPML podem postar aqui. A equipe do WPML responde no fórum 6 dias por semana, 22 horas por dia.
Nenhum atendente de suporte está disponível para trabalhar hoje no fórum Portuguese. Fique à vontade para abrir tickets e iremos tratar deles assim que estivermos online. Obrigado pela compreensão.
Em alguns casos, o .htacess pode ser substituído pela pasta do idioma, como ocorreu em seu website. No entanto, esse problema não é causado pelo WPML.
O problema na verdade vem de certos plugins de terceiros que chamam a função 'flush_rewrite_rules(true)' com muita frequência. Isso faz com que o WordPress sobrescreva .htaccess.
No entanto, em alguns casos, isso acontece com tanta frequência, às vezes até em todas as solicitações de página, que é chamado durante a navegação no front-end em outro idioma.
Quando isso acontece, o WPML segue em frente e adiciona a pasta de idioma ao home_url como de costume. Isso, no entanto, resulta em um RewriteBase incorreto em .htaccess e acaba quebrando o front-end.
A correção adequada é que os referidos plugins acionem as regras de reescrita apenas uma vez. No entanto, também podemos evitar que a pasta de idioma seja adicionada ao WPML. Como solução temporária, você pode adicionar as seguintes linhas ao functions.php do seu tema: