Soporte » Multisitio » Mover main site a un subdominio sin mover instalación wordpress

  • Hola, tengo una instalación wordpress multisite con subdominios.
    En su día solo tenía la página principal del sitio (miamiortiz.com) y al necesitar más de un idioma creé dos subdominios, uno para inglés (en.miamiortiz.com) y otro para francés (fr.miami…).

    Ahora comienzo a recibir errores de plugins por estar el sitio principal «atado» a la red; Por ejemplo, el plugin Backupbuddy no me deja hacer una copia de seguridad solo del sitio principal «because of the main site is tied to the network».

    Quisiera cambiar esto, dejar la instalación en la ruta en la que está, cambiar el sitio principal a «es.miamiortiz.com» y desde «miamiortiz.com» redirigir al subdominio mencionado, pero no se como hacerlo.

    ¿Alguna idea? Gracias de antemano, Kevin.

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 12 respuestas - de la 1 a la 12 (de un total de 12)
  • Moderador Jose Conti

    (@jconti)

    Hola,

    Puedes utilizar el plugin https://es.wordpress.org/plugins/multisite-clone-duplicator/

    Con él, podrás clonar el sitio principal a un nuevo subsitio.

    Luego, debes añadir el rewrite en el .htaccess para redirigir todas las peticiones del principal al subsitio que has creado.

    Saludos

    Iniciador del debate marort4

    (@marort4)

    Hola Jose, gracias por tu atención; He utilizado el plugin duplicator para clonar el sitio principal a un subsite «es.miamiortiz.com» y después he cambiado el .htaccess de miamiortiz (la carpeta del sitio principal) añadiendo «Redirect 301 / http://es.miamiortiz.com/».

    El redirect ha funcionado bien, sin embargo el duplicator no me ha clonado nada, la página está en blanco.

    Habiendo borrado el redirect y sobreescrito el archivo .htaccess con el original, aun así me redirecciona a la página en blanco. Trato de entrar en «Mis sitios -> Administrador de la red» para ir a sitios y eliminar el sitio duplicado pero cuando hago esto me redirecciona automáticamente a «es.miamiortiz.com» la cual está en blanco.

    Me he quedado atascado, no puedo duplicar el sitio, no puedo borrar el sitio duplicado en blanco, no puedo evitar que me redireccione a pesar de que en .htaccess ya no está la redirección… :$

    • Esta respuesta fue modificada hace 5 años, 8 meses por marort4.
    Moderador Jose Conti

    (@jconti)

    Hola,

    Algo debió salir mal en la clonación.

    Es posible que el htaccess haya quedado en alguna cache. Prueba a cambiar de navegador o a limpiar bien la cache del navegador que utilizas.

    Por otro lado, asegúrate que has borrado las líneas correctas en el htaccess.

    Iniciador del debate marort4

    (@marort4)

    Correcto, era la caché del navegador la que me daba el error.

    He vuelto atrás, he borrado la rewrite rule del archivo .htaccess y el sitio duplicado.

    Ahora todo ha vuelto a la normalidad.

    Después he vuelto a hacer un duplicado y parece que la página sigue en blanco; he comprobado que en el servidor ftp no se genera ningún archivo.

    Que hay algún plugin más con el que pueda trabajar? De lo contrario contactaré con el soporte del plugin Duplicator a ver si ellos me saben solucionar el problema.

    Gracias, Kevin.

    Moderador Jose Conti

    (@jconti)

    En el servidor no se debe generar ningún archivo, todo funciona con los mismos archivos.

    Has creado el wildcard en el hosting y no tienes ningún subdominio físico «es» creado ¿no?

    Si no los has creado el wildcard, créalo, y si has creado un subdominio físico en el servidor, elimínalo.

    • Esta respuesta fue modificada hace 5 años, 8 meses por Jose Conti.
    Moderador Jose Conti

    (@jconti)

    Si voy al «es», veo código de sedo

    <script type="text/javascript" language="JavaScript" src="//sedoparking.com/frmpark/es.miamiortiz.com/1und1parking7/park.js"></script>

    Eso quiere decir con toda probabilidad que has creado tu el subdominio de forma manual en el hosting. Debes eliminarlo.

    Iniciador del debate marort4

    (@marort4)

    Cierto, había creado el subdominio desde el panel de control..

    Ya he podido duplicar la instalación.

    Iniciador del debate marort4

    (@marort4)

    Ahora me da el error » la página es.miamiortiz.com te ha redirigido demasiadas veces.

    Es correcta esta sintaxis para el .htaccess?

    «Redirect 301 / http://es.miamiortiz.com/»

    • Esta respuesta fue modificada hace 5 años, 8 meses por marort4.
    Moderador Jose Conti

    (@jconti)

    El problema es que está redirigiéndola siempre a «es», así que cuando llega, vuelve a redirigirse, debes filtrar.

    Para ello, ponlo de esta forma, a ver si te funciona. Recuerda limpiar la cache.

    Redirectmatch 301 http://www.miamiortiz.com http://es.miamiortiz.com

    Puedes poner también este otro, o poner este otro si tu dominio era sin las wwww.

    Redirectmatch 301 http://miamiortiz.com http://es.miamiortiz.com

    Iniciador del debate marort4

    (@marort4)

    He probado con ambas lineas y sigue sin funcionar.

    Creo que ya se donde debe estar el error; tengo un plugin, Really Simple SSL, que me hace una redireccion 301 para evitar que la gente pueda entrar en http y siempre sean redirigidos a https.

    Puede que esto esté influyendo?

    Moderador Jose Conti

    (@jconti)

    Si claro, si rediriges de http a https antes de rediriger del dominio al subdominio, no se cumplirá la regla (http://&#8230;) y por lo tanto no se realizará la redirección.

    • Esta respuesta fue modificada hace 5 años, 8 meses por Jose Conti.
    Iniciador del debate marort4

    (@marort4)

    He borrado el plugin Really Simple SSL, el cual me hacía too_many_redirects, y tenía este codigo en el htaccess, el cual no me deja eliminar o me da errores.

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    # add a trailing slash to /wp-admin
    RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ – [L]
    RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
    RewriteRule ^(.*\.php)$ $1 [L]
    RewriteRule . index.php [L]
    </IfModule>

    Al codigo le he añadido lo siguiente:
    RewriteCond %{HTTPS} off [OR]
    RewriteCond %{HTTP_HOST} ^www\. [NC]
    RewriteRule ^ https://es.miamiortiz.com%{REQUEST_URI} [R=301,L,NE]

    Con esto he conseguido que me haga la redirección a https y a la vez del main site al subsite.

    Aunque el candado ya no me aparece en verde y me dice que el sitio no es del todo seguro, a que se debe esto?

Viendo 12 respuestas - de la 1 a la 12 (de un total de 12)
  • El debate ‘Mover main site a un subdominio sin mover instalación wordpress’ está cerrado a nuevas respuestas.