Múltiplos domínios para várias instalações individuais

Eu fiz a minha parte da pesquisa, mas, aparentemente, meu fu de busca está me falhando, porque não encontrei nada que realmente pareça ser minha circunstância. Além disso, não quero apenas tentar soluções aleatórias e acabar por tudo em tijolos.

Eu tenho um cliente que anteriormente gerenciou seu site e instalações e já me contratou para tirar as coisas.

Atualmente, há uma conta de hospedagem com dois domínios .

O host é GoDaddy. É uma conta linux do Deluxe.

  • Existe uma instalação do WordPress no diretório raiz da conta, atualmente servindo domain1.com
  • Há uma segunda instalação do WordPress em um diretório (domain1.com/domain2). Esta instalação é suposto estar servindo domain2.com . O que faz, mas também está suscitando muitos problemas.

Sob a instalação do domain2.com (instalado em domain1.com/domain2), não consigo alterar as configurações do permalink para qualquer coisa, exceto o padrão, sem quebrar o site inteiro.

  • Alterar as configurações de permalink resulta no aviso de que o WordPress não pode gravar em .htaccess. Apesar das permissions .htaccess serem configuradas para 644 (eu tentei 777).
  • Então, eu editei manualmente o arquivo .htaccess no conteúdo gerado do WordPress.
  • Isso resulta em “quebrar” o site . A primeira página mostra algum conteúdo padrão que não reconheço e nenhum dos links resulta em páginas que estão sendo carregadas. Apenas a “página não encontrada” padrão.

Sob as configurações gerais, a instalação está configurada para:

WordPress Address (URL) : http://www.domain1.com/domain2 Site Address (URL) : http://www.domain2.com 

É possível executar com sucesso dois domínios separados de duas instalações separadas do WordPress, sob a mesma conta de hospedagem, sem mudar tudo para uma rede?

Solutions Collecting From Web of "Múltiplos domínios para várias instalações individuais"

Sirva ambos os sites da mesma instalação.

No seu wp-config.php inclua as configurações dependendo de $_SERVER['HTTP_HOST'] .

Exemplo para um completo wp-config.php :

 define( 'DB_HOST', 'localhost' ); define( 'DB_CHARSET', 'utf8' ); define( 'DB_COLLATE', 'utf8_general_ci' ); if ( 'example.net' === $_SERVER['HTTP_HOST'] ) // .net domain include 'example.net.config.php'; elseif ( 'example.com' === $_SERVER['HTTP_HOST'] ) // .com domain include 'example.com.config.php'; else die( 'something went wrong' ); // improve this error message defined( 'ABSPATH' ) || define( 'ABSPATH', dirname( __FILE__ ) . '/' ); 

As regras de reescrita .htaccess para instalações de site único são sempre as mesmas, então não se preocupe com conflitos.

Se houver algumas configurações idênticas em example.net.config.php e example.com.config.php você pode movê-las para o arquivo principal, as chaves de autenticação e os sais, por exemplo, ou as constantes DB básicas.