Soporte » WordPress Avanzado » Problema en las URL del Backend

  • Resuelto Ars Graphicae

    (@ars-graphicae)


    Hola a tod@s!

    Cree mi sitio en un servidor local, MAMP (localhost/ars_graphicae). EL sitio funcionaba perfectamente. Al subir el sitio a producción (http://arsgraphicae.com), cambié algunos parametros de la DB y pasó lo peor, error 500 por todas partes. Esto lo he solucionado, pero al acceder a ALGUNAS funciones del escritorio como por ejemplo «añadir plugins» (http://arsgraphicae.com/wp-admin/plugin-install.php) me aparece un 404 como fruto de un error en la ruta del enlace, que en realidad es (http://arsgraphicae.com/wp-admin/arsgraphicae.com/wp-admin/plugin-install.php). Eso es, en algunas paginas WP simplemente me «duplica» la raiz del sitio y arroja multiples errores.

    Y no solo eso, sino que además tambien aparece en los botones de edición de la biblioteca multimedia (http://arsgraphicae.com/wp-admin/arsgraphicae.com/wp-admin/media.php?attachment_id=107&action=edit) y para colmo, no me permite subir nuevas imagenes debido a un error http.

    He modificado una y otra vez las tablas de la DB, cambiando la dirección siteurl y tambien home, he reseteado la estructura de permalinks, he actualizado el fichero .htaccess que ahora contiene:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress

    Y sigo sin encontrar la solución. Sabe alguien como arreglar esto?

    Muchas Gracias!

Viendo 1 respuesta (de un total de 1)
  • Iniciador del debate Ars Graphicae

    (@ars-graphicae)

    UPDATE:

    Nada de todo eso, gracias a un verdadero programador he encontrado la raiz del problema.

    El primer fallo que se ha cometido ha sido confiar ciegamente en tutoriales sobre migrar o transferir sitios de WP en servidores. Nada como el Codex para solucionar los problemas que surgen con WP.

    El segundo fallo ha sido, al modificar la siteurl de la base de datos, se ha obviado el dichoso http://.

    Que sucede al hacer esto?

    WordPress genera dinamicamente las distintas URL absolutas de las paginas a partir de la URL del sitio y del tipo de estructura de permalinks que se utiliza. Para esto, la URL del sitio tiene que ser necesariamente absoluta, de otra forma, la generación de dichas URL no funciona, o lo hace erraticamente como en este caso. Al escribir la dirección del sitio como dirección relativa (arsgraphicae.com), sin http://, en lugar de escribirla como absoluta (http://arsgraphicae.com), con http://, WordPress no interpretaba correctaemente la raiz y por ello duplicaba las URL.

    Con una sola visita en el phpMyAdmin, un pequeño cambio en la opción siteurl… solucionado!

    Para futuras referencias, si a alguien le podemos ahorrar este problema, bienvenido sea!

Viendo 1 respuesta (de un total de 1)
  • El debate ‘Problema en las URL del Backend’ está cerrado a nuevas respuestas.