Impede que a página setup-config.php apareça quando o banco de dados de blocos do host

4

Meu serviço de hospedagem tem a seguinte limitação.

  • O número máximo de consultas de banco de dados por usuário é de 75.000 / h.

Meu site raramente excede essa limitação, por isso não quero uma nova hospedagem.

Mas, quando esse limite for excedido, meu site exibirá a seguinte captura de tela:

Isso permite que o usuário substitua meus arquivos. Existe maneira de pará-lo?

    
por Damithatt 17.10.2016 / 06:42

1 resposta

3

Não está completamente claro como seu provedor está lidando com o excesso de recursos, mas a situação descrita na pergunta pode ser reproduzida configurando wp-config.php para conectar-se a um banco de dados vazio. Pela aparência, alguém seria capaz de prosseguir com a instalação do WordPress.

Esta solução impedirá que o WordPress seja reinstalado.

Adicione a seguinte linha ao seu arquivo .htaccess para impedir o acesso aos scripts de instalação do WordPress:

RedirectMatch Permanent wp-admin/install(-helper)?\.php /site-unavailable.html

Crie o arquivo site-unavailable.html no diretório raiz do site e adicione uma mensagem informando que o site está indisponível no momento:

<!DOCTYPE html>
<head>
    <meta charset="UTF-8">
    <title>Site temporarily unavailable</title>
    <meta name="robots" content="noindex,follow">
    <style type="text/css" media="screen">
        body { font-size: 16px; }
    </style>
</head>
<body>
    <article>
        <p>Our site is experiencing a high volume of traffic and will return soon.</p>
    </article>
</body>

Isso redirecionará todas as tentativas de carregar os arquivos de instalação wp-admin/install.php e wp-admin/install-helper.php para http://domain.com/site-unavailable.html .

    
por Dave Romsey 17.10.2016 / 07:15