Como posso persuadir um módulo wordpress bitnami a operar em um subdomínio?

Como posso persuadir um módulo wordpress bitnami a operar em um subdomínio?

Portanto, tenho a pilha LAMP do bitnami em execução e um módulo wordpress instalado nela.

Quero que minha instalação do wordpress fique em blog.example.com, e todos os links do wordpress permaneçam em blog.example.com/xyz, e não redirecionem para example.com/wordpress.

Eu tentei muitas configurações de hosts virtuais e consegui fazer com que blog.example.com carregasse a página inicial do wordpress, mas todos os links me levam para example.com/wordpress/ (tentei atualizar o site e a página inicial URLs no banco de dados). Outras configurações fizeram com que eu caísse em um loop de redirecionamento ao carregar a página, geralmente parecido com example.com/wordpresswordpresswordpress... - Suponho que isso seja causado por uma condição de reescrita que não termina. Também segui os guias do wiki bitnami (embora eu suspeite que eles não façam muito sentido).

Se você sabe como o bitnami e o wordpress funcionam juntos, eu realmente apreciaria uma análise do que preciso fazer para que meu módulo wordpress se comporte. (Você pode assumir que não há nada para fazer backup). Obrigado :)

Responder1

Eu realmente não sei sobre o Bitnami, mas para adicionar o WordPress a um subdiretório, você precisa de duas coisas:

  • a index.phpno diretório raiz contendo nada além do seguinte:

    <?php
    define('WP_USE_THEMES', true);
    require( dirname( __FILE__ ) . '/YOUR-SUB-DIR/wp-blog-header.php' );
    
  • Caso você esteja usando Apache, um .htaccessarquivo contendo o seguinte:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(www.)?example.com$
    RewriteRule ^(/)?$ YOUR-SUB-DIR [L]
    RewriteRule . index.php [L]
    

Basicamente é isso. Não sei como configurá-lo no lighttp ou no nginx, mas acima está uma chance segura no Apache com uma instalação em um único site. Se você estiver migrando para uma instalação multisite/rede, terá que definir a constante relevante em seu wp-config.phparquivo de instalação, ativar a rede por meio da interface de administração e seguir as etapas para atualizar seu arquivo .htaccesse wp-config.php.

EDITARVocê quer

blog.example.com

como seu domínio principal - então adicione-o como tal nas configurações da interface de administração do WP. Parece que você instalou um único site, mas"qualquer link do wordpress deve permanecer em blog.example.com/xyz"é bastante enigmático em termos de WordPress. A estrutura do link permanente é o que você escolhe em "admin > Configurações > Links permanentes". Se o site redireciona você para example.com?query=arg, então obviamente você definiu example.comcomo domínio principal do WordPress.

informação relacionada