Soporte » Multisitio » Acceso a escritorio de un subsitio

  • Resuelto gia2405

    (@gia2405)


    Hola,

    Tengo instalado un wordpress multisite en mi hosting el cual está configurado en subcarpertas. He creado un segundo sitio para otro idioma, el sitio funciona correctamente pero por alguna razón me es imposible acceder al escritorio de este sitio para configurarlo ya que la url me da un error 404. He intentado borrarlo y volver a crearlo pero siempre me da el mismo error.

    Para el sitio principal todo funciona correctamente.

    Alguien sabe si debo modificar alguna cosa del archivo htaccess? Estoy utilizando el pluguin «WPS Hide Login» pero este es totalmente compatible con multisite.

    English:
    Hi,

    I have a multisite wordpress installed in my hosting which is configured in sub-folders. I have created a second site for another language, the site works correctly but for some reason it is impossible for me to access the desktop of this site to configure it since the url gives me a 404 error. I tried to delete it and recreate it but it always gives me the same error.

    For the main site everything works correctly.

    ——————- htaccess —————————

    # BEGIN WordPress

    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    RewriteBase /
    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).*) pixel24.tech/$2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ pixel24.tech/$2 [L]
    RewriteRule . index.php [L]

    # END WordPress

    ——————————————-

    Gracias por la ayuda
    Giacomo

    • Este debate fue modificado hace 3 meses, 4 semanas por gia2405.

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

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • Moderador josearcos

    (@josearcos)

    Hola, @gia2405. Puede haber varios motivos para que tengas ese error, te recomiendo que le eches un vistazo a esta guía. Cambiarían algunos ajustes, dependiendo de tu sitio, pero tienes que tener en cuenta que para activar esta opción necesitas configurar correctamente la configuración de WordPresen wp-config.php y también tu servidor web (Apache o nginx).

    https://premium.wpmudev.org/blog/domain-mapping-wordpress-multisite/

    Espero que te sea útil, un saludo.

    Hola José,

    En primer lugar muchas gracias por la info que me has enviado. Por desgracia, no me ha resuelto el problema ya que no quiero realizar un mappeo del subsitio, quiero seguir viendo la URL tal como https://dominio.com/fr/ la cual funciona perfectamente pero cuando quiero acceder a la sección wp-admin me salta el error de página no encontrada: https://dominio.com/fr/404/.

    Si lo he entendido bien, con mi nivel de ingles :-), el mappeo es solo para asignarle un nombre de dominio a un subsitio cosa que no me es útil para mi sitio ya que el subsitio no es para un cliente sino para mi sitio en otro idioma.

    Por alguna razón la url https://dominio.com/fr/login no encuentra el apartado de wp-admin del subsitio al darle a link «escritorio», el link «visitar» funciona.

    De nuevo muchas gracias por la ayuda.

    Giacomo

    Moderador josearcos

    (@josearcos)

    ¿Has probado a reescribir los permalinks? Etiqueto a @jconti por aquí que sabe un montón de Multisite y quizá pueda echarte una mano.

    Moderador Jose Conti

    (@jconti)

    Hola @gia2405

    Dices que el sitio público te funciona perfectamente y que el problema sólo lo tienes al intentar acceder a la administración.

    En principio es algo muy raro, ya que cuando un subsitio da problemas, da problemas todo el subsitio, no sólo el admin, pero vamos por partes.

    ¿Has copiado y pegado el htaccess directamente? Si es así, hay algo raro en ese htaccess.

    puedes ver que hay un par de líneas que pone

    RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) pixel24.tech/$2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ pixel24.tech/$2 [L]

    ¿Has puesto el pixel24.tech por algo en particular?

    Un htaccess para subdirectorios debería ser como este:

    RewriteEngine On
    RewriteBase /
    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]

    Es muy parecido al que tienes, pero hay diferencias, y algunas muy significativas.

    Si no sabes el motivo de que haya esa modificación, sustituye el código que tienes por el que te he puesto yo aquí, pero guardate una copia por si las moscas. Luego prueba de nuevo.

    Si lo anterior no lo resuelve, desactiva el plugin que enmascara el wp-admin. Aunqu en la teoría sea compatible, no se puede desartar que sea el que esté produciendo el problema cuando precisamente toca esa parte.

    Saludos

    Hola Jose,

    El htaccess esta tal como me lo ha dado wordpress después de la instalación. Añade el nombre de dominio seguramente porque el wordpress no lo tengo directamente en la carpeta public_html sino en una subcarpeta para mejor gestión del hosting ya que es multidominio.

    Puse las dos lineas como comentario y añadí las que me has pasado.
    RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
    Ahora la URL del subsitio, https://pixel24.tech/fr/login, me da «site no disponible». Ya no me salta a la página de error 404.

    Ya encontré el problema. Venia de mi pluguin de seguridad para ocultar la URL de la página de logueo. Voy a intentar esconder la URL de logueo desde htaccess. Si teneis alguna sujerencia sera bienvenido. Muchas gracias gente por vuestra ayuda.

    Gracia! Gracias! La próxima ronda la pago yo 😉
    Giacomo

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