• Hola a todos,

    Quiero exponeros un problema con el que llevo varios días y del cual no consigo encontrar la solución.

    Tengo una web «multisitio» realizada en WordPress que se encontraba en un dominio instalada, del tipo, (http://www.miweb.com). Esta web necesito cambiarla a una carpeta dentro de otro dominio del tipo, (http://miweb2.com/carpeta).

    He seguido los siguientes pasos:

    Cambio de dominio (pasar de http://www.miweb.com a http://miweb1.com)

    1. He modificado el archivo wp-config.php
    2. He modificado el archivo .htaccess
    3. He reemplazado en la base de datos las tablas _blogs – _options (de cada sitio) – _site – _sitemeta, con el nuevo dominio.

    Hasta aquí todo sin problemas. Todo funciona correctamente. El problema me viene al cambiar dentro del nuevo dominio la instalación a una carpeta de este.

    Cambio de ruta en el nuevo dominio. (Pasar de http://miweb1.com/carpeta)

    1. He modificado el archivo wp-config.php
    /* Multisitio */
    define( 'WP_ALLOW_MULTISITE', true );
    define('MULTISITE', true);
    define('SUBDOMAIN_INSTALL', false);
    define('DOMAIN_CURRENT_SITE', 'miweb1.com');
    define('PATH_CURRENT_SITE', '/carpeta/');
    define('SITE_ID_CURRENT_SITE', 1);
    define('BLOG_ID_CURRENT_SITE', 1);

    2. He modificado el archivo .htaccess

    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /carpeta/
    RewriteRule ^index.php$ - [L] add a trailing slash to /wp-admin

    RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(..php)$ $2 [L]
    RewriteRule . index.php [L]

    3. He reemplazado en la base de datos las tablas _blogs – _options (de cada sitio) – _site, en el campo path con la nueva carpeta.

    El problema que me resulta es que a raiz de esto, el sitio aparentemente funciona, pero en el panel de administración no puedo acceder al apartado «Mis sitios/administrador de la red«. En la barra de direcciones se va a la ruta (http://miweb2.com/carpeta/wp-admin/network/) y se queda en blanco.

    El otro problema es que no me deja personalizar ningún tema. Si en el panel de control me dirijo a «Apariencia/Personalizar» la previsualización me aparece en blanco.

    He probado hasta editar el archivo .SQL de la base de datos y reemplazar todas las rutas, pero no consigo que funciones.

    No se si me podéis orientar.

    • Debes estar registrado para responder a este debate.