• Mostrando resultados da busca por {{ posts_busca["corrected"] }} {{termo_busca}}
  • {{post.title}}
  • Não foram encontrados resultados para {{ posts_busca["corrected"] }} {{termo_busca}}

Configuração do .htaccess em um WordPress multisite

André Brasil - Time de Atendimento da KingHost

Em um WordPress Multisite podemos ter diversos sites distintos através de uma única instalação WordPress. Esses sites compartilham o mesmo servidor web, mesmo banco de dados, mesmos plugins e temas. Uma instalação Multisite pode funcionar de duas formas conforme as urls de acesso, são elas:

As regras abaixo são adicionais às já padrões do WordPress. Portanto, não apague a regra padrão de regravação de URL no WordPress, apenas adicione o conteúdo abaixo de acordo com o caso.

Você pode conferir mais informações na documentação oficial: codex.wordpress.org.

WordPress Multisite com subdomínios

Os novos sites são criados a partir de subdomínios, e para esta configuração você também precisará inserir uma entrada * (asterisco) dentro da sua tabela DNS. Exemplo de uso: site1.multisitewp.com.br, site23.multisitewp.com.br, site5.multisitewp.com.br.

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
 
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
 
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

Multisite com subdiretórios

Neste modo, as pastas em seu site são utilizadas como sites únicos. Exemplo: multisitewp.com.br/site1, multisitewp.com.br/site23, multisitewp.com.br/site5.

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
 
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
 
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]

 
Restando dúvidas ou precisando de ajuda, contate-nos via telefone ou chat e converse com nosso suporte. Tenha em mãos seu código de cliente e senha de atendimento para ser atendido com mais agilidade.

Esse artigo foi útil pra você?