WordPress-escondendo o subdiretório de instalacao

WordPress: escondendo o subdiretório de instalação

Há um bom tempo expliquei como esconder o sub-diretório de instalação do Joomla. Agora, vou mostrar como fazer o mesmo com WordPress. Se você tiver desenvolvido um site cuja URL original é projeto.com.br/wordpress, pode-se esconder o subdiretório wordpress e o visitante verá e navegará como se a instalação estivesse na raiz. Uma URL que originalmente seria projeto.com.br/wordpress/pagina.html vira projeto.com.br/pagina.html.

Existem dois cenários possíveis: sem mudança da URL ou com mudança da URL.

Cenário 1: sem mudança da URL

Esse método é mais eficaz quando se está iniciando um projeto em uma hospedagem nova.

  1. Verifique se o diretório raiz do seu domínio está vazio ou tem poucos arquivos/pastas;
  2. Caso não esteja vazio, anote os arquivos e/ou pastas presentes;
  3. Instale o WordPress na raiz do seu diretório;
  4. Mova todos os arquivos da instalação para o sub-diretório desejado. Lembre-se de não incluir os arquivos/pastas listados no ítem 2
  5. Crie um arquivo .htaccess na raiz do domínio e coloque o conteúdo abaixo (lembre de substituir exemplo.com.br pelo seu domínio e my_subdir pelo nome do seu subdiretório);
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?exemplo.com.br$
RewriteCond %{REQUEST_URI} !^/my_subdir/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /my_subdir/$1
RewriteCond %{HTTP_HOST} ^(www.)?exemplo.com.br$
RewriteRule ^(/)?$ my_subdir/index.php [L] 
</IfModule>
  1. Salve e suba o arquivo

Cenário 2: com mudança da URL

Mover para subdiretório

  1. Criar o sub-diretório onde ficará a instalação do WordPress;
  2. Instale o WordPress nesse sub-diretório;
  3. Acesse o administrdor de sua instalação;
  4. Vá para Configurações > Geral;
  5. Em Endereço do WordPress (URL) insira o endereço de sua instalação.
    Exemplo: http://exemplo.com.br/wordpress
    Modifique exemplo.com.br pelo seu domínio, e wordpress pelo nome do seu sub-diretório.
    Se já estivercomo no exemplo, não é preciso fazer nada.
  6. Em Endereço do Site (URL) insira seu endereço raiz.
    Exemplo: http://exemplo.com.br/
    Modifique exemplo.com.br pelo seu domínio.
    Se já estiver como no exemplo, não é preciso fazer nada.
  7. Salve. Ignore se aparecer algum aviso de erro nesse momento;
  8. Copie (NÃO MOVA) os arquivos index.php e .htaccess do diretório de instalação para raiz do seu site.
  9. Abra o index.php que foi colocado na raiz;
  10. Modifique a linha a seguir.
    require( dirname( __FILE__ ) . '/wp-blog-header.php' );

    Substitua wordpress pelo nome do seu sub-diretório.

    require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' )
  11. Acesse o administrador no novo lcoal. http://exemplo.com.br/wordpress/wp-admin/
  12. Se você modificou os Links Permanentes, vá em Configurações > Links Permanentes e atualiza a estrutura. Basta clicar em Salvar alterações no final da página.
  13. Se o WordPress não tiver permissões para escrever no arquivo .htaccess, será exibida uma tela com o código a ser copiado e colando no arquivo .htaccess na raiz.

Nota: esse artigo foi traduzido e adaptado do original no Codex WordPress.

Related Posts with Thumbnails
Seja Sociável! Compartilhe!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *