Así que tengo la pila LAMP de bitnami ejecutándose y tengo un módulo de WordPress instalado en ella.
Quiero que mi instalación de WordPress esté en blog.example.com y que todos los enlaces de WordPress permanezcan en blog.example.com/xyz y no se redirijan a ejemplo.com/wordpress.
Probé muchas configuraciones de hosts virtuales y logré que blog.example.com cargara la página de inicio de WordPress, pero todos los enlaces me llevan a example.com/wordpress/ (he intentado actualizar el sitio y la página de inicio). URL en la base de datos). Otras configuraciones me han hecho caer en un bucle de redireccionamiento al cargar la página, que a menudo se parece a example.com/wordpresswordpresswordpress... - Supongo que esto se debe a que una condición de reescritura no finaliza. También seguí las guías en la wiki de bitnami (aunque sospecho que de todos modos no tienen mucho sentido).
Si sabes cómo funcionan juntos bitnami y wordpress, realmente agradecería un desglose de lo que debo hacer para que mi módulo de wordpress se comporte correctamente. (Puedes asumir que no hay nada que respaldar). Gracias :)
Respuesta1
Realmente no sé nada de Bitnami, pero para agregar WordPress a un subdirectorio, necesitas dos cosas:
a
index.php
en el directorio raíz que no contiene nada más que lo siguiente:<?php define('WP_USE_THEMES', true); require( dirname( __FILE__ ) . '/YOUR-SUB-DIR/wp-blog-header.php' );
En caso de que esté utilizando Apache, un
.htaccess
archivo que contenga lo siguiente:RewriteEngine On RewriteCond %{HTTP_HOST} ^(www.)?example.com$ RewriteRule ^(/)?$ YOUR-SUB-DIR [L] RewriteRule . index.php [L]
Básicamente eso es todo. No puedo decirle cómo configurarlo en lighttp o nginx, pero lo anterior es una opción segura en Apache con una instalación de un solo sitio. Si va a pasar a una instalación multisitio/red, deberá configurar la constante relevante en su wp-config.php
archivo de instalación, activar la red a través de la interfaz de usuario del administrador y luego seguir los pasos para actualizar su .htaccess
archivo wp-config.php
.
EDITARQuieres
blog.example.com
como su dominio principal, así que agréguelo como tal en la configuración de la interfaz de usuario del administrador de WP. Parece que tienes una instalación de un solo sitio, pero"cualquier enlace de WordPress debe permanecer en blog.example.com/xyz"es bastante críptico en términos de WordPress. La estructura de enlaces permanentes es la que eliges en "admin > Configuración > Enlaces permanentes". Si el sitio lo redirige a example.com?query=arg
, entonces obviamente lo ha configurado example.com
como su dominio principal de WordPress.