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.php
no 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
.htaccess
arquivo 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.php
arquivo de instalação, ativar a rede por meio da interface de administração e seguir as etapas para atualizar seu arquivo .htaccess
e 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.com
como domínio principal do WordPress.