Hoy quiero compartir la solución a un error en interno que se suele dar al subir nuestra página en WordPress del servidor local al remoto y nos permite visualizar la página Index o Home pero no el resto de ellas. Concretamente el error que suele dar es el siguiente:

Este error puede producirse por tres situaciones comunes:

  • Hay un problema con nuestro servidor web. (Este no es el caso, pues habría que comunicarse con el propio servidor).
  • No existe archivo .htaccess en la raíz del sitio.
  • El archivo .htaccess está corrupto. (Esto puede ser porque algunos plugins instalados en nuestra plantilla modifican este archivo).

Si se trata de la segunda opción, debemos crear un archivo .htaccess en la raíz de nuestro sitio junto a las demás carpetas y archivos que crearas con cualquier editor de texto. Si bien es la tercera, entonces en ambos casos (primera y segunda opción) debemos asegurarnos de que el archivo .htaccess contiene lo siguiente (si no, se modifica):

Esto, debería solucionar nuestro problema. ¡Suerte!

 

 

 

46 Respuestas

  1. Mario

    Tal parece que tu post ha salvado mi blog el Diario de un Aprendiz de Finanzas. Llevo un mes tratando de solucionar este error y parece que lo hemos logrado.

    Responder
  2. Jhoan

    Hola a mi no me ha funcionado le explico mi caso

    ayer instale un nuevo tema seguro usted lo conoce se llama profitstheme y todo anda bien pero al momento que quiero crear nueva pagina me lanza el error del que habla en el tema, y se lo que usted indica pero no me ha funcionado que cree usted que se el problema.

    Responder
  3. gerardo

    Muchas gracias amigo, me ha funcionado muy bien, en mi caso no se podía enlazar a las paginas que creaba. pero con tu ayuda todo salió muy bien, saludos!

    Responder
  4. Eduardo

    A mi no me funcionó, antes me salia ese error de vez en cuando, hice lo que dijo sobre el archivo .htacces y me fué peor. Que podrá ser?

    Gracias

    Responder
  5. Fabián

    SOLUCIÓN:
    Tuve el mismo problema y me dolía la cabeza bsucando solución…
    Redirigí las urls, cree las tablas… modifique el archivo config con los nuevos datos y nada de solución…
    La solución estaba en el archivo .htacces ….
    Me acuerdo que estaba trabajando con tema que wordpress no me aceptaba y modifique este archivo para que wordpress lo aceptara, poniendole 10 mb fuera del codigo. Y alli estaba la solución… simplemente borré esto que agregue y lo deje tal y como se indica aquí el archivos, es decir, con sus datos originales. y pummmm… soluciónn… ya tengo mi web que cree en localhost en mi dominio empresarial… tengoin que hacerñle algunos ajustitos y ya queda point..

    Responder
  6. Gustavo García

    Me ha funcionado perfectamente! . La verdad es que es la primera vez que me he topado con el error 500 y me lo has solucionado a la perfección!. Ayudas como estas siempre se agradecen. Thanks!

    Responder
  7. Edgar

    Adiós dolor de cabeza!! Gracias por publicar este super detalle, me ha ayudado a resolver el error.

    Responder
  8. Efraín

    Una maravilla! Muchas gracias. Me estaba volviendo loco y gracias a ti lo he podido solucionar d euna forma sencilla.
    Muchas gracias!!!

    Responder
  9. pablo

    Buenas, necesito ayuda urgente.

    Instale el plugin htaccess en WP y lo modifique porque me daba errores para subir imágenes y la pagina dio error (el mismo del asunto) y ahora no me carga y estoy algo desesperado, no se que hacer.

    Ahora el contenido es:

    # WP Htaccess Editor – Secure backups

    order allow,deny
    deny from all

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # END WordPress

    Que estoy haciendo mal?. Cómo puedo solucionarlo?.

    Gracias de antemano

    Responder
    • goana

      Hola Pablo!
      ¿Has probado a borrar el propio plugin que te ha dado error desde el FTP y dejar el htaccess limpio como te indico en esta entrada?
      ¿En qué URL está colgada tu página?
      Espero que puedas solucionarlo pronto!
      Un saludo!

      Responder
      • pablo

        Hola Goana,

        No, no he probado a borrarlo desde el ftp. solo tendría que borrarlo?.

        Por otro lado recuerdo que desde el plugin el código era diferente al mostrado en el .htaccess, pero no se como puedo acceder a ese contenido.

        Como dejo limpio el .htaccess?.

        la url es: http://www.cenicientacinderella.com

        Un saludo

      • goana

        Hola Pablo. Lo ideal es que hagas los pasos que te doy en la entrada. Y lo hagas desde el FTP, sin plugins.
        Un saludo

  10. pablo

    He visto que hay un .htaccess.backup que contiene esto: (por si es de ayuda)

    # BEGIN WordPress

    ExpiresActive On
    ExpiresByType image/jpg “access plus 1 year”
    ExpiresByType image/jpeg “access plus 1 year”
    ExpiresByType image/gif “access plus 1 year”
    ExpiresByType image/png “access plus 1 year”
    ExpiresByType text/css “access plus 1 month”
    ExpiresByType application/pdf “access plus 1 month”
    ExpiresByType text/javascript “access plus 1 month”
    ExpiresByType text/html “access plus 2 hours”
    ExpiresByType image/x-icon “access plus 1 year”
    ExpiresDefault “access plus 6 hours”

    Options -Indexes
    Header set X-Endurance-Cache-Level “2”

    RewriteEngine On
    RewriteBase /
    RewriteRule ^/wp-content/endurance-page-cache/ – [L]
    RewriteCond %{REQUEST_METHOD} !POST
    RewriteCond %{QUERY_STRING} !.*=.*
    RewriteCond %{HTTP_COOKIE} !(wordpress_test_cookie|comment_author|wp\-postpass|wordpress_logged_in|wptouch_switch_toggle|wp_woocommerce_session_) [NC]
    RewriteCond %{DOCUMENT_ROOT}/wp-content/endurance-page-cache/$1/_index.html -f
    RewriteRule ^(.*)$ /wp-content/endurance-page-cache/$1/_index.html [L]

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

    SecFilterEngine Off
    SecFilterScanPOST Off

    Saludos

    Responder
  11. pablo

    Hola Goana,

    Plugin borrado y borrado el Htaccess para que lo genere automáticamente y nada, da el mismo error…. que puedo hacer????.

    Gracias de nuevo

    Responder
  12. Miliki

    A mi me pasa algo curioso, siempre me da el error al intentar loguearme, pero al darle a “atrás” en el navegador, me accede al escritorio de WP. Y ahí, ya dependiendo del día que tenga WP, me deja acceder o no a las páginas o solo a algunas, o a ninguna, o a todas. Y por supuesto, dependiendo de cómo se haya despertado, me va a dejar publicar, actualizar algo, o no, o solo a medias jajaja.

    He hecho esto del archivo pero no funciona. He borrado absolutamente todo, hasta las tablas de mysql y empezado de cero, pero nada, el error siempre está ahí acechando para saltarme….

    Me puse en contacto con los proveedores del hosting, pero me dijeron que estaba todo correcto.

    Y así con la tontería, llevo unos añitos jajajaja

    Responder

Hacer Comentario

Su dirección de correo electrónico no será publicada.