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:
Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, webmaster@mysite.com and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
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):
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
Esto, debería solucionar nuestro problema. ¡Suerte!
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.
Me alegra haberte ayudado Mario! Gracias por comentar 🙂
Amigo no he podido solucionar ese problema, lo he echo varias veces y nada. no se que ocurre. ayudame lo antes posible. hice todo lo que dijistes y aun sige el error, incluso antes me abria un rato ahora no abre, solo manda ese error ya.
Hola Carlos! Has probado a cambiar los permisos de escritura de los archivos? Te dejo un enlace por si te sirve. https://codex.wordpress.org/Changing_File_Permissions Ya nos cuentas! Suerte!
Que buen dato mi niña, muchas gracias.
Un placer poder ayudar!
Llevo una eternidad buscando esto, tan simple y sencillo!!
MUCHAAAAS GRACIASSSSSSS!!
¡Qué bien! Me alegro de que te haya servido! 🙂
Millones de gracias por tu post 😉
Un placer! 🙂
Excelente post, mil mil gracias
Bendiciones por los aportes
¡Gracias a ti por comentar Diego!
Muchas gracias por compartirlo!! me funcionó perfectamente!!
Saludos!!!
Me alegra que te funcionara Eduardo! 🙂
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.
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!
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
Buenas,
Gracias por el aporte!
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..
Gracias, funcionó!!
Ya estaba a punto de reinstalar… 😉
Funcionó perfectamente. ¡Muchas gracias!
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!
de verdad eres un genio demasiadas gracias haz salvado mi fuente de trabajo
Muchisimas gracias 🙂 Gracias a esto he conseguido arreglar un problema que tenia uno de nuestros clientes!
El error 500 persistía, lo solucione con gracias indicaciones que mostraban el archivo error_log
Bueno como desarrollador WPerrorFixer eso es uno de las causas que provocan este error pero también hay otras en menor proporción por eso he querido desarrollador esta pagina web para que todo no informático pueda arreglar su wordpress.
WPerrorFixer se puede utilizar en https://www.wperrorfixer.com/es/
Adiós dolor de cabeza!! Gracias por publicar este super detalle, me ha ayudado a resolver el error.
Muchas gracias!
Pensando en Web, excelente solución, Muchas Gracias!
Una maravilla! Muchas gracias. Me estaba volviendo loco y gracias a ti lo he podido solucionar d euna forma sencilla.
Muchas gracias!!!
Muchas gracias por tu solución.
Gracias a ti por comentar Diana 🙂
Muy buena solución, gracias 🙂
Me alegra haberte ayudado Julisu.
Muchas gracias por tu comentario 🙂
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
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!
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
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
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
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
MUCHAS GRACIAS, ME FUE DE MUCHA AYUDA
Me alegro mucho Christian!
Muchas gracias por comentar ;D
miiiiil gracias
Gracias a ti por comentar! 🙂
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
Vaya! Un poco caprichoso WP, no?
Muchas Gracias por tu post !!
saludos
Gracias a ti Martín por comentar!
Un saludo!
Me has salvado la vida.. mil Gracias..
¡Me alegro de que te haya servido Jose! Gracias a ti por comentar! Feliz Año Nuevo! ^^
Gracias por el porte
¡A ti por comentar!
Hola, neceisto vuestra ayuda urgente.
intentando redirigir el dominio de la web a la página creada como «home» he cambiado el dominio en ajustes y ahora me sale el siguiente error en la página. ¿qué puedo hacer? os necesito urgente por favor, muchas gracias
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at webmaster@sandraspencerfisioterapia.com to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
Hola, Paloma.
Si has cambiado el dominio desde ajustes y es lo que te está dando el error actualmente, tienes dos opciones:
1. Volver a renombrar el dominio correcto desde el cPanel del servidor, en el phpMyadmin.
2. Si esto te suena a chino, lo mejor es que hables con el propio servidor, abras un ticket y le pidas un backup de la web en la fecha y hora en que crees que estaba correcta la página.
Espero que tengas suerte.
¡Un saludo!
Madre mía!! No me puedo creer que se haya solucionado de forma tan sencilla! MIL GRACIAS!!!!!
¡¡Cuánto me alegro, Jennifer!!