• Hola a todos,

    Hasta ahora nunca había escrito porque siempre había conseguido resolver los problemas recurriendo a mensajes anteriores de otros usuarios, pero este no es el caso.

    Tengo mi WP instalado en una subcarpeta tipo http://www.example.com/myblog. Hasta ahora todo había ido bien; pero desde que instalé la nueva versión 4.3.1 (antes usaba la 4.1.1) me da el siguiente problema. Al entrar en mi panel de admin, desaparece del navegador la parte de la URL donde pone ‘myblog’. Así, al intentar publicar una entrada o simplemente moverme por el panel de navegador dándole por ejemplo al botón de ‘herramientas’; lo que sucede es que me lleva a una página de http://www.example.com de «no se encuentra lo que estaba buscando».

    En su momento había solucionado esto con las siguientes líneas en wp-config:

    /** Sets up WordPress vars and included files. */
    require_once(ABSPATH . ‘wp-settings.php’);
    $_SERVER[‘HTTP_HOST’]=$_SERVER[‘HTTP_X_FORWARDED_HOST’];
    define(‘WP_HOME’,’http://www.example.es/myblog’);
    define(‘SERVER_NAME’,’http://www.example.es/myblog’);
    $_SERVER[‘SERVER_NAME’] = ‘http://www.example.es/myblog’;
    define(‘WP_SITEURL’,’http://www.example.es/myblog’);

    Y con esto otro en .htaccess

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

    No sé que pudo cambiar de la versión 4.1.1 a la 4.3.1 que pueda haber tenido algo que ver con esto, pero si vuelvo a la 4.1.1 desaparece el problema.

    Muchas gracias de antemano

    p.s.: No tengo acceso a example.com; sólo al directorio /myblog/

Viendo 15 respuestas - de la 1 a la 15 (de un total de 22)
  • Moderador LGrusin

    (@lgrusin)

    Lo que has puesto en el wp-config.php no es necesario.

    Efectivamente hasta ahora accedías al login desde ejemplo.com/tublog/login en las últimas versiones ya no es necesario. No es ningún mal funcionamiento.

    Un saludo

    Iniciador del debate Irmandinho

    (@irmandinho)

    No es eso lo que me sucede, LGrusin.

    Lo que me sucede es que, una vez dentro como administrador, desaparece de mi URL la subcarpeta, quedando, por ejemplo «http://www.example.es/wp-admin/options-permalink.php», cuando lo que tendría que aparecer es «http://www.example.es/MYBLOG/options-permalink.php».

    De esta manera, no me permite hacer nada porque no existe ningún example.es/wp-admin, al estar el WP instalado en la subcarpeta ‘myblog’ a la que yo tengo acceso.

    Moderador LGrusin

    (@lgrusin)

    ¿Accedes desde tu carpeta o desde el dominio principal?

    ¿Qué tienes en las opciones Genarales URL de WordPress y URL del sitio?

    Un saludo

    Iniciador del debate Irmandinho

    (@irmandinho)

    Accedo desde mi carpeta, al dominio principal no tengo acceso.

    En las opciones generales URL de WordPress y URL del sitio tengo, en ambos casos, «http://www.ejemplo.es/myblog». Lo mismo tenía antes de actualizar a la nueva versión y no me daba este problema.

    Un saludo y gracias.

    Moderador erchache2000

    (@erchache2000)

    El .htaccess es incorrecto.

    Está haciendo un redireccionamiento doble sobre la carpeta.

    Elimina la siguiente línea de tu .htacccess:

    RewriteBase /myblog/

    Moderador LGrusin

    (@lgrusin)

    Podrías eliminar el archivo .htaccess y dejar que WordPress lo cree por ti desde la pantalla de permalinks.

    Sigo sin saber qué hacen las líneas que has añadido al wp-config.php. Eso no es necesario en una instalación normal.

    Saludos

    Iniciador del debate Irmandinho

    (@irmandinho)

    erchache2000:

    El .htaccess no me daba problema en la versión anterior. Aún así, probé tanto a eliminar esa línea entera como sólo la parte de ‘myblog/’ y en ambos casos me sigue dando el mismo problema.

    LGrusin:

    Las líneas del wp-config.php son para indicar la url y la home del blog, en caso de eliminarlas me daría una pantalla de error que dice que la dirección no existe o fue eliminada.

    No sé hasta que punto puede ser relevante, pero el problema aparece cuando sustituyo las carpetas wp-admin y wp-includes viejas por las de la nueva versión. Si sólo actualizo los ficheros sueltos del public_html no da problema, manteniendo el wp-config y el .htaccess como indiqué más arriba.

    Alguna idea de que pudo cambiar para que ahora pase esto?

    Iniciador del debate Irmandinho

    (@irmandinho)

    También probé con otro theme y ningún resultado.

    Moderador LGrusin

    (@lgrusin)

    Las líneas del wp-config.php son para indicar la url y la home del blog,

    Pero eso lo pones en la configuración general en las opciones de URL de WordPress y URL del sitio.

    Aunque el archivo .htaccess funcione bien o haya funcionado bien, no te cuesta nada hacer que WordPress lo vuelva a crear.

    ¿El servidor trabaja bajo Linux o bajo Windows?

    Un saludo

    Iniciador del debate Irmandinho

    (@irmandinho)

    Sobre lo de la URL y la HOME, el caso es que si no lo pusiese en el wp-config via FTP, no sería capaz de entrar al sitio a través de mi panel de administrador porque me diría que no existe. Puede esto tener algo que ver con mi problema?

    Sobre lo del .htaccess, ya probé a eliminarlo y actualizar permalinks, y no cambia nada.

    Sobre el servidor, la verdad es que no sé si trabaja en Linux o Windows, puede eso tener algo que ver con mi problema? Sé que tiene este software instalado: Apache 2.2.x, PHP 5.3.x e MySQL 5.1.x

    Un saludo y gracias

    Moderador LGrusin

    (@lgrusin)

    Es que en instalaciones normales no es necesario añadir todo eso que tienes en el wp-config.php No sería de extrañar que por ahí vinieran los tiros…

    Los requerimientos para WordPress son https://wordpress.org/about/requirements/ En principio con las versiones que tienes de PHP y MySQL podría funcionar a no ser que haya alguna cosa extraña.

    No sé los plugins que tienes, ¿has probado desactivarlos? Puede que haya algún tipo de incompatibilidad con algún código en plugins, temas y demás.

    ¿Qué dicen los del hosting sobre esto?

    Un saludo

    Iniciador del debate Irmandinho

    (@irmandinho)

    Sobre las líneas del wp-config.php, si las elimino no puedo entrar en la página. Si mi blog es http://www.example.com/blog me lleva a una página de «no se pudo encontrar…» de http://www.example.com. Quería hacer esto para intentar definir la home y la URL a partir de la ‘Configuración General’, pero siendo así no puedo.

    Probé tanto a desactivar plugins como temas, y no es nada de eso.

    Los del hosting no dicen nada porque dicen que no dan ningún tipo de soporte para gestores de contenido, así están las instituciones…

    Moderador LGrusin

    (@lgrusin)

    La verdad es que no sé que tipo de servidor es ese…
    ¿Tienes algún tipo de redireccionamiento por algún lado?

    Hay algún detalle que estás pasando por alto.

    A ver, si yo tengo los archivos en la carpeta blog y tecleo en el navegador example.com/blog por lógica debe llevarme a mi sitio.

    Si en vez de WordPress tuvieses un simple archivo index.html, ¿lo podrías ver? Lo podrías crear por curiosidad para ver que hace.

    Si no es así, eso es problema del servidor y no del contenido.

    A último remedio cambia de Hosting.

    Saludos

    Iniciador del debate Irmandinho

    (@irmandinho)

    No tengo ningún redireccionamiento.

    En la carpeta del servidor hay un directorio llamado /home en el que se incluyen varias carpetas con varios blogs, como el mio. Aún probando a entrar a través de http://www.example.com/home/blog no me deja si no incluyo esas líneas en el wp-config.php.

    El servidor no lo puedo cambiar, pues es de la institución para la que trabajo.

    En cualquier caso, lo raro de todo esto es que este problema aparece al actualizar a la versión 4.3.1 de WP, con la 4.1.1 con la que venía trabajando no da ningún problema de este tipo. La lógica me sugería que podría ser por algún tipo de incompatibilidad con themes o plugins, pero aún desactivando estos últimos y probando con themes estándares actualizados me seguía dando el mismo problema, así que a saber. Si supiese que cambió en el wp-includes o wp-admin de una versión a otra… Es todo muy raro.

    Seguiré dándole vueltas,

    Muchas gracias

    Moderador LGrusin

    (@lgrusin)

    Son muchos los archivos que han sido modificados. La versión 4.1 tiene ocho actualizaciones, la 4.2 tiene cinco, la 4.3 tiene una y está a punto de salir la 4.4

    El principal problema que veo es que no tienes control total sobre el servidor. Con lo que no puedes saber las «interioridades» ni la configuración que hay detrás que impide que funcione correctamente. Si te dieran más información seguro que modificando algún parámetro conseguías arrancarlo, y de paso podrían actualizar las versiones de PHP y MySQL.

    Saludos

Viendo 15 respuestas - de la 1 a la 15 (de un total de 22)
  • El debate ‘La URL de la subcarpeta de mi WP desaparece del navegador al intentar publicar’ está cerrado a nuevas respuestas.