precisa do htaccess para definir o subdomínio curinga para uma instalação multisite do wordpress

1

Eu instalei uma Rede WordPress usando subdomínios em uma instalação existente, para fazer uma versão em inglês do meu site atual (em francês), mas recebo um erro 404 no novo site subdomínio. Se eu mesmo criar um subdomínio via ftp, o subdomínio é encontrado no navegador, mas o wordpress não o vê (e, se eu entendi, o wordpress não precisa de uma pasta de subdomínio real, pois fará um virtual no banco de dados) .

Eu tentei modificar o DNS com a ajuda de alguém no fórum do WP ( link ) mas sem sucesso até agora; ele sugeriu que eu tentasse aqui. Parece provável que o problema esteja no servidor (Apache / 2.4.10 (Ubuntu)), mas não consigo acessar o servidor na minha empresa de hospedagem e o suporte lá diz que eles também não podem, e que eu deveria modificar o htaccess .

Eu preciso configurar idealmente um subdomínio curinga "*" ou então um subdomínio chamado "en" que irá para a pasta onde minha instalação do wordpress está, chamada "www". O subdomínio curinga já estava configurado no DNS e deveria também estar no servidor, mas não tenho como verificar (ou criá-lo).

O que devo adicionar ao htaccess para dizer ao servidor para enviar todos os subdomínios para a instalação do wordpress? (Ou alternadamente há algo mais que eu deveria fazer?)

Atualmente, o htaccess contém isso:

# BEGIN WordPress
<IfModule mod_rewrite.c>
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]

</IfModule>

# END WordPress

Estas são as minhas configurações de DNS atuais. "bobo" é um subdomínio de teste. DNS

Aqui está uma captura de tela do servidor via ftp. A instalação do wordpress está dentro da pasta www, de acordo com as instruções do meu host. ftp

Deixe-me saber quais outras informações você pode precisar.

Eu não sou um dev, mas posso modificar o htaccess e enviá-lo via ftp. Eu simplesmente não tenho ideia do que escrever nele. Eu também posso modificar o DNS, se necessário. Meu host (online.net) não usa CPanel. Eu tenho acesso a algumas ferramentas de administração em seu site.

Qualquer ajuda é muito apreciada.

    
por zelda013 06.10.2018 / 03:46

1 resposta

0

Para o multi-site do WordPress, você não quer que o subdomínio aponte para um subdiretório fora da raiz do documento - o que parece ser o problema aqui. Como você afirma na sua pergunta, você precisa do subdomínio para apontar para a raiz do documento (o subdiretório www) onde o multi-site do WordPress é instalado.

Tudo o que é necessário é a entrada * CNAME no DNS (que parece já estar configurada a partir das informações vinculadas) e uma entrada curinga na configuração do formulário do servidor:

ServerAlias *.example.com

Se o "curinga" ServerAlias não estiver definido e você for forçado a ter subdomínios que mapeiam para subdiretórios do mesmo nome fora da raiz do documento, então esse parece ser o problema.

Apenas para reiterar o que mencionei nos comentários ... você não pode criar subdomínios usando um cliente FTP. Tudo o que você está fazendo é criar um subdiretório . Se o host ( online.net ) for subdomínios de mapeamento <(> automagicamente (curinga) para subdiretórios do mesmo nome (fora da raiz do documento), então, isso pareceria exclusivo para o seu host.

    
por 11.10.2018 / 01:45