Avisos
Vaciar todo

Internal error Server provocado por un plugin  

 
Rafael
 Rafael
Nuevo usuario

Hola:

Nuestra web www.elgurudelpapel.com no funciona por un error interno del servidor:

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@elgurudelpapel.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.

La web carga pero en cuanto hacemos clic en alguna de las pestañas del menú no funciona y vuelca el error de arriba. 

Abrimos un ticket y nos solucionasteis el problema. Ha vuelto a ocurrir lo mismo y hemos recibido esta contestación.

Hola de nuevo,

En ese caso, he vuelto a realizar las mismas modificaciones que te he comentado anteriormente en el archivo /home/kalonage/public_html/elgurudelpapel.com/.htaccess.

Es posible que tengas algún plugin instalado que esté realizando modificaciones en el archivo .htaccess, lo que podría estar provocando el error.

 

Y nos remiten al foro para saber qué plugin es el que está dando el problema

¿Podéis ayudarnos?

Contenido solo visible a usuarios registrados

Citar
Respondido : 13/06/2024 9:31 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Rafel.

Estuve viendo el ticket que tenias en soporte para poder saber un poco el problema que estas teniendo y al parecer es porque algun plugin está modificando la ruta de tu web en el archivo .htaccess

Una solución sería indicarle a WPML que no agregue la carpeta de idioma. Para hacer esto, añade el siguiente código al archivo funciones.php de tu plantilla o si utilizas algún plugin para añadir código como puede ser Code snippets:

add_filter('mod_rewrite_rules', 'fix_rewritebase');
function fix_rewritebase($rules){
   $home_root = parse_url(home_url());
   if ( isset( $home_root['path'] ) ) {
       $home_root = trailingslashit($home_root['path']);
   } else {
       $home_root = '/';
    }

   $wpml_root = parse_url(get_option('home'));
   if ( isset( $wpml_root['path'] ) ) {
       $wpml_root = trailingslashit($wpml_root['path']);
   } else {
       $wpml_root = '/';
    }  
   $rules = str_replace("RewriteBase $home_root", "RewriteBase $wpml_root", $rules);
   $rules = str_replace("RewriteRule . $home_root", "RewriteRule . $wpml_root", $rules);
   return $rules;
}

 

Revisa si con eso se soluciona y nos comentas.

 

Un Saludo

ResponderCitar
Respondido : 13/06/2024 10:12 am