Sites e aplicações
Restaurar as regras .htaccess do WordPress
Num servidor compatível com regras do Apache, o WordPress utiliza a reescrita para encaminhar os URL amigáveis para o seu ficheiro de entrada. Estas regras são guardadas no .htaccess.
Se eliminou o .htaccess ou os artigos devolvem erros 404, crie primeiro uma cópia do ficheiro atual. Depois, aceda a Definições > Ligações permanentes e clique em Guardar alterações sem alterar a estrutura. O WordPress regenera o seu bloco se o ficheiro tiver permissões de escrita; se não o conseguir fazer, mostra as regras que deve copiar.
Para uma instalação normal localizada na raiz do domínio, o bloco básico é:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
Substitua apenas o bloco compreendido entre # BEGIN WordPress e # END WordPress; não elimine regras de segurança, redirecionamentos ou configurações adicionadas fora dele.
Não copie este exemplo se o WordPress estiver num subdiretório, utilizar um endereço público diferente do do núcleo ou funcionar como Multisite. Nesses casos mudam o RewriteBase, o destino do index.php e outras regras. Utilize sempre o bloco gerado em Ligações permanentes ou em Administração da rede > Definições > Configuração da rede.
Se o 404 continuar, confirme que o mod_rewrite está disponível, que o .htaccess é lido nesse diretório e que nenhuma regra anterior interceta o pedido. Restaurar este bloco não corrige caminhos de domínio, plugins nem configurações do servidor que sejam a causa real.
Verificar o resultado
Teste a página inicial, um artigo, um URL inexistente, o acesso à administração e um ficheiro real. As regras não devem enviar imagens existentes para o index.php nem transformar um erro numa página inicial com código 200.
O bloco básico inclui a preservação do cabeçalho de autorização que a configuração atual do WordPress utiliza. Consulte a referência oficial do Apache e do .htaccess e utilize de preferência as regras geradas para a sua instalação.
Se aparecer um 500 depois de editar, reponha o ficheiro guardado e verifique a sintaxe e as diretivas suportadas. Não conceda permissões 777 para que o WordPress escreva o ficheiro. Se havia regras fora do bloco, mantenha também a sua ordem e alcance.
Também lhe pode ser útil
- Alterar a pasta de carregamentos e a organização multimédia no WordPress Detalha como desativar as pastas por data, alterar o caminho dos carregamentos do WordPress e ajusta...
- Ativar o WordPress Multisite Explica como preparar, ativar e concluir uma rede WordPress Multisite com subdomínios ou subdiretóri...
- Atualização do PHP no WordPress, versões antigas e mensagem de aviso Distingue o aviso de PHP obsoleto do WordPress, as correções de segurança do CloudLinux e o risco pr...
- Configurar o WordPress para utilizar SMTP Mostra como instalar o Easy WP SMTP e configurar uma conta do cPanel para que o WordPress envie e-ma...
Algo não bate certo ou mudou? Diga-nos e revemos.