Soporte » Multisitio » Multisite con subdominios no redirecciona correctamente

  • Resuelto veggoa

    (@veggoa)


    Hola,

    Tengo una instalación limpia de wordpress y he activado multisite con la opcion de subdominios. El problema es:

    Al crear el subdominio en mi hosting en la carpeta publica funciona sin problemas, al crearlo en una carpeta con su nombre no funciona.

    ¿Puede ser que al ir creando subdominios sea todo una maraña de archivos? yo soy un tio muy organizado y me gusta tenerlo por carpetas.

    ¿Sabes como puedo hacer que redireccione correctamente? ¿Es algo del htaccess o wp-config?

    Gracias de antemano

    • Este debate fue modificado hace 2 meses por veggoa.
Viendo 12 respuestas - de la 1 a la 12 (de un total de 12)
  • Hola @veggoa

    Veamos si activas el multisito con subdominios o carpetas luego no puedes cambiarlo y necesitas modificar la DB para eliminar cualquier rastro de la configuracion.

    Que yo recuerde, dentro de wp-content se crea una carpeta llamada blogs.dir donde se guardan los archivos subidos a media.

    Si usas subdominios debes comprobar que en los registros dns tengas uno que apunta hacia el dominio ya que es quien le dice al mundo donde esta ese subdominio.
    El hacerlo con carpetas que no se crean fisicamente en el servidor solo se define en la url, no tendras problemas ya que usa el mismo dominio.

    Sobre el .htaccess o wp-config.php solo tienes que modificarlo como te indica el WordPress cuando activas el multisitio.

    Iniciador del debate veggoa

    (@veggoa)

    Gracias por responder.

    Te voy escribiendo sobre las dudas para ver si yo lo voy comprendiendo.

    No intento cambiar de carpetas a subdominios. (si pudiera ponerte la imagen lo podrías entender mejor) cuando digo carpetas, me refiero a la creación del subdominio pero en el HOSTING, ya que tengo la opción de crear la carpeta con el nombre personalizado, es decir, antes de crear el subdominio en WORDPRESS (para el MULTISITE) debo crearlo en el HOSTING.

    Ejemplo: voy a crear un site nuevo en wordpress llamado EJEMPLO1. Primero voy al hosting y creo un subdominio llamado EJEMPLO1. Este me pregunta si quiero carpeta personalizada siguiendo esta ruta PUBLIC_HTML/EJEMPLO1. Si elijo SI quiero la carpeta me la crea pero al crear el SITE en WORDPRESS no funciona. Si elijo NO quiero la carpeta personalizada el subdominio se crea pero no tiene la carpeta personalizada y si funciona en WORDPRESS. Pero claro, la duda es si creo 50 subdominios será todo un CAOS de archivos, supongo. No tengo mucha idea de esto.

    No se si te ha ayudado a entender un poco la movida…..yo no tengo mucha idea. El hosting dice que es cosa de WORDPRESS

    Moderador Jose Luis

    (@jose64)

    Hola.

    Revisando tu consulta me parece que tienes un problema de concepto con el multisitio. No tienes que crear el subdominio en el hosting ni en ninguna carpeta porque no se trata de una instalación nueva.

    En una instalación multisitio de WordPress tienes una sola instalación y todos los subdominios, sean subdirectorios o carpetas, se crean en base al principal y comparten la misma base de datos, directorios de instalación temas y plugins. Los datos (contenidos, imágenes) se almacenan en carpetas separadas dentro del directorio uploads o en campos diferenciados dentro de la misma base de datos. Te dejo enlace a documentación:

    Create A Network

    Iniciador del debate veggoa

    (@veggoa)

    Hola Jose Luis,

    Gracias por responderme.

    Primero decirte que mis conocimientos son bastantes básicos pero…

    Es muy completo la documentación que me has dejado y muy bien explicado. Después de ir paso por paso verificando lo explicado en tu enlace lo tengo todo tal cual pone.

    Pero encuentro el siguiente dilema:
    Si no creo el subdominio primero en mi hosting, no funciona solo creando el sitio mediante subdominios en wordpress MULTISITE. (comprobado) Hay que crear el subdominio con su nombre en el hosting para que lo encuentre WORDPRESS. Yo lo hago de la siguiente, primero lo creo en mi hospedaje y después en mi MULTISITE (puedes ver el siguiente enlace y verás que funciona prueba.menuuo.com )

    Bajo mi humilde opinión el problema está a la hora de crear el subdominio en el hosting. Cuando lo creo me da 2 opciones: carpeta personalizada o en el directorio raiz. Yo al ser tan ordenado no quiero la marabunta de archivos en el raíz, de hay que quiera organizarlo bajo carpeta personalizada ( si ves este enlace, no funciona y está creado de la misma manera salvo la diferencia de la creación cuando creo el subdominio en el hosting cliko en «carpeta personalizada» pruebacarpeta.menuuo.com ) WordPress no redirije. ¿no existe la manera de que vaya a esa dirección?

    Gracias de antemano

    Iniciador del debate veggoa

    (@veggoa)

    Despues de millones de pruebas lo que sucede es lo siguiente:

    Sin subdominio en el hosting no hay subdominio en WORDPRESS MULTISITE

    Cuando se crea el subdominio en el hosting hay que crearlo con carpeta personalizada pero utilizando el directorio «public_html» (OPCIONES QUE DISPONGO CUANDO LO CREO)

    Wordpress crea dentro de `wp-content/uploads/sites carpetas nombrados con numeros. Cada número es un subdominio nuevo.

    Es todo lo que he aprendido….Por si alguien le puede servir y resolver el enigma.

    Saludos

    Moderador Jose Luis

    (@jose64)

    Hola.

    No has hecho millones de pruebas, de hecho, el ejemplo que muestras no fue creado al momento. Para hacer las pruebas tienes que partir de cero, no usar instalaciones previas.

    Insisto en que no tienes que crear el subdominio en el hosting, por supuesto, si tienes creado el subdominio en el hosting no te funcionará correctamente el multisitio porque WordPress no te redirige a otro dominio, como bien dices es una instalación única.

    Te dejo una guía elaborada por tu proveedor de hosting donde indica lo que tienes que hacer paso a paso, por supuesto, lo primero que debes hacer es borrar todos los subdominios creados y sus instalaciones:

    WordPress Multisite: Qué es y cómo usarlo en tu sitio

    Elimina todo lo que has hecho hasta ahora antes de nada, si no es posible que sigas teniendo problemas.

    Otra cosa totalmente diferente es que quieras administrar varios sitios diferentes desde una única instalación de WordPress. No te lo recomiendo en absoluto por lo que tú mismo dices que no eres un experto en el tema y lo que vas es a complicarte innecesariamente, aparte de que no se ajusta para nada a los ejemplos que pones. Te dejo información al respecto también:

    The Ultimate WordPress Multisite Domain Mapping Guide

    Como puedes ver no hay ningún enigma sino mala implementación y tus temores son totalmente infundados:

    Yo al ser tan ordenado no quiero la marabunta de archivos en el raíz

    No vas a tener ningún archivo extra en la raíz, como observaste se crearan carpetas para cada sitio en la instalación de WordPress (wp-content), y nuevas tablas en la base de datos (única).

    Cada vez que visites uno de los subdominios realmente estarás visitando una instalación única con todas las ventajas que conlleva, por ejemplo la facilidad de actualización: actualizas un tema o plugin y se actualiza para toda la red. Igualmente tendrás las desventajas: si hay un fallo en la instalación (por ejemplo por una actualización fallida) se caerán todas las webs.

    Iniciador del debate veggoa

    (@veggoa)

    Joer, pues no lo entiendo. Si no creo el subdominio en el hosting no funciona.

    Ok Jose Luis. Como está todavía en modo prueba toda la instalación, etc, voy a borrar y empezar de 0. Voy a leer la documentación que me has pasado y te cuento en breve. Seré minucioso he iré paso a paso.

    De antemano muchas gracias por tu tiempo y felices fiestas!!!!!

    Iniciador del debate veggoa

    (@veggoa)

    Bueno, la instalación nueva y yendo paso a paso.

    Modifico el primer trozo de código en el wp-config.php. Activo la configuración de la red para que sea mediante subdominios como yo quiero y tengo este mensaje de WORDPRESS que antes ignore en las anteriores instalaciones:

      ¡Atención! ¡Puede que las DNS no estén configuradas correctamente.
      
      El instalador tratará de contactar con un nombre de servidor aleatorio (f819db.menuuo.com) de tu dominio.
      
      Para usar la configuración en subdominios tienes que añadir una entrada comodín en tus DNS. Esto normalmente supone añadir un registro de nombre de alojamiento * en tu servidor, en la herramienta de configuración de DNS.
      
      Puedes continuar usando tu sitio, pero ningún subdominio que crees será accesible. Si sabes que tu configuración de DNS es correcta, ignora este mensaje.

    Voy a ver que me dice el HOSTING del mensaje. No tengo ni papa de lo que es.

    Iniciador del debate veggoa

    (@veggoa)

    No funciona. No he creado el subdominio en el hosting ,solo en el MULTISITE y no funciona.

    Que desesperación!!!

    Bueno, intentaré buscar la solución.

    Gracias por la ayuda

    Hola @veggoa

    He leido todo y te comento.

    Como dice @jose64 y la documentacion oficial sobre como usar el WordPress multisitio, tienes un problema con la configuracion de DNS.

    Te explico, para usar subdominios tienes que existir un registro DNS generico que apunte al principal, normalmente se usa @.
    Si tu proveedor no lo tiene o no te deja crearlo, deberas crear x registro DNS para cada subdominio, NO crear un subdominio desde el panel de control ya que entonces estas creando x sitios y el WordPress Multisitio (activado en el dominio) no funcionara ya que x sitio apunta a x carpeta en el servidor.

    Mi recomendacion es que hagas lo siguiente:
    – Elimina cualquier subdominio que hubieses creado desde el panel de control de tu proveedor deberia eliminar la configuracion, archivos, etc… Es importantente que no dejes rastros para evitar cualquier error.
    – Comprueba si tienes el registro generico o crea x registro por cada subdominio si no puedes usar el generico, consulta al soporte si tienes dudas.
    – Como entiendo que ya tienes configurado bien el Multisitio con subdominios, una vez solucionado el tema de los registros DNS, deberia funcionar.

    Saludos

    Moderador Jose Luis

    (@jose64)

    Hola @veggoa

    Revisando los planes de alojamiento de Hostinger vi que el más económico no permite la instalación de multisites. ¿Has consultado eso con el soporte?

    Iniciador del debate veggoa

    (@veggoa)

    Gracias por responder Jose Luis,

    Tengo el plan Business Web Hosting, es decir, puedo crear subdominios ilimitados.

    Parece ser que tengo que crearlos tambien en mi panel de HOSTING para que funcionen.

    Si los creo en los 2 sitios no hay problema y funciona.

    Felices fiestas!!!!

Viendo 12 respuestas - de la 1 a la 12 (de un total de 12)
  • Debes estar registrado para responder a este debate.