Avisos
Vaciar todo

[Resuelto] Archivo .htaccess  

 
Tomás
 Tomás
Reputable Member

Buenas tardes, tuve instalado el plugin de seguridad Wordfence, pero lo desinstalé por recomendación vuestra por tema de recursos. Revisando el archivo .htaccess veo que hay líneas de código de Wordfence y Litespeed, la pregunta es, si lo dejo así pasa algo?, o debería regenerar un nuevo archivo limpio?

 

Gracias de antemano.

Contenido solo visible a usuarios registrados

Respondido : 09/07/2023 7:00 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Tomás, 

En este caso puedes probar generar un nuevo archivo, para ello renombra tu antiguo .htaccess por ejemplo a .htaccess_OLD. Luego de ello accede a tu sitio web al apartado de Ajustes → Enlaces permanentes y sin realizar ningún cambio pulsa en el botón guardar cambios.

Verifica esto y nos comentas como va todo

Un Saludo 

 

Respondido : 09/07/2023 7:55 pm

Tomás
 Tomás
Reputable Member

@karen Buenos días, he seguido tus instrucciones y ha habido un error con unos de mis plugin ¿Pruebo de nuevo pero teniendo descativado previamente el plugin?

Esto es lo que ha ocurrido:

Tu sitio tiene problemas técnicos. En este caso, WordPress ha detectado un error con uno de tus plugins, TI WooCommerce Wishlist.

[10-Jul-2023 04:37:04 UTC] PHP Parse error:  syntax error, unexpected 'string' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST) in /home2/descalificado/public_html/wp-content/plugins/ti-woocommerce-wishlist/includes/tinvwl.class.php on line 23
[10-Jul-2023 04:37:11 UTC] PHP Parse error:  syntax error, unexpected 'string' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST) in /home2/descalificado/public_html/wp-content/plugins/ti-woocommerce-wishlist/includes/tinvwl.class.php on line 23
[10-Jul-2023 04:37:26 UTC] PHP Parse error:  syntax error, unexpected 'string' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST) in /home2/descalificado/public_html/wp-content/plugins/ti-woocommerce-wishlist/includes/tinvwl.class.php on line 23

 

Respondido : 10/07/2023 5:50 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Tomas.

PHP Parse error indica que el plugin tiene un error de sintaxis de PHP, es posible que el plugin no soporte la version de PHP que tienes instalada.

Baja la version de PHP que tienes àra el dominio e instala la version 7.4

.- Actualizar versión PHP en WordPress

 

Un Saludo

 

Respondido : 10/07/2023 9:32 am

Cursos Gratuitos WordPress

Tomás
 Tomás
Reputable Member

@pepesoler  era la versión 7.4 la que tenía y tengo instalada, de hecho estaba pensando en subirla a corto plazo. Además, el error solo lo ha dado cuando he renombrado el archivo .hataccess e inmediatamente he guardado los enlaces permanentes desde WP. Mientras no hago esto no veo errores se sintaxis de php en el archivo de errores ni Stephens.

Respondido : 10/07/2023 9:08 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Tomas, 

Es posible que se genere porque cuando crear un nuevo archivo .htaccess se crean nuevas reglas que usualmente añaden los plugins, puedes probar aumentar la versión de PHP a 8.0 o 8.1 y ver como funciona tu sitio web. 

Como comenta Pepe este es un error en sí del plugin. 

Un Saludo 

Respondido : 10/07/2023 9:17 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Tomás
 Tomás
Reputable Member

@karen Hola, desde que intenté generar un nuevo archivo .hatccess (sin éxito), me aparece continuamente este error:

[12-Jul-2023 00:08:32 Europe/Madrid] PHP Warning: is_readable(): open_basedir restriction in effect. File(/home2) is not within the allowed path(s): (/home/descalificado:/home2/descalificado:/usr/local/wepanel/filemanager:/usr/lib/php:/usr/local/lib/php:/tmp:/usr/local/bin/wp:/usr/local/bin/composer:/opt/alt/php73) in phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/utils.php on line 200
[12-Jul-2023 19:02:35 UTC] PHP Warning: call_user_func() expects parameter 1 to be a valid callback, function 'return_true' not found or invalid function name in /home2/descalificado/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1148
[12-Jul-2023 19:02:35 UTC] PHP Warning: call_user_func() expects parameter 1 to be a valid callback, function 'return_true' not found or invalid function name in /home2/descalificado/public_html/wp-includes/rest-api.php on line 821

Puse un ticket a vuestros compañeros, me recomendaron reinstalar Wordpress, lo hice, también actualicé todos los plugin y demás, pero me sigue dando este error. La web aparentemente parece funcionar bien, no he notado nada raro.

Sigo teniendo interés en generar un nuevo archivo .htacces porque hay líneas de código del antiguo plugin de seguridad Wordfence que lo sustituí por WP Center por recomendación vuestra (y es verdad que consume muchísimos menos recursos si no habilitas WAF).

¿Me podéis echar una mano en esto?

Respondido : 12/07/2023 8:32 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Tomas, 

Prueba lo siguiente, realiza un clon de tu sitio web y comprueba dentro de este generar un nuevo archivo .htaccess luego de ello revisa si todo funciona bien en este sitio clonado, si es así realiza los nuevos pasos y comprueba como funciona. → https://www.webempresa.com/blog/clonar-wordpress-en-3-clics-sin-perder-tiempo.html

Dentro de este clon desactiva previamente este plugin ti-woocommerce-wishlist antes de realizar la generación del nuevo archivo .htaccess

Ten en cuenta que esto es una alerta y posiblemente no sea necesario preocuparse, adicional a ello este tipo de errores se suelen generar por el archivo .htaccess

Verificalo y nos comentas como va todo

Un Saludo 

 

 

 

Respondido : 12/07/2023 9:07 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Tomás
 Tomás
Reputable Member

@karen Gracias Karen, pero me temo que no voy a tener suficiente espacio para clonar la web.

Si desactivo el plugin ti-woocommerce-wishlist previamente y vuelto a intentarlo actualizando de nuevo los enlaces permanentes tras la copia de seguridad automática del hosting de esta madrugada?, ¿Qué te parece?

También podría descargarme el archivo .htaccess (para tener una copia de resguardo) y directamente borrar esas líneas de código de Wordfence, las tengo localizadas:

# Wordfence WAF
<IfModule LiteSpeed>
php_value auto_prepend_file '/home2/descalificado/public_html/wordfence-waf.php'
</IfModule>
<IfModule lsapi_module>
php_value auto_prepend_file '/home2/descalificado/public_html/wordfence-waf.php'
</IfModule>
<Files ".user.ini">
<IfModule mod_authz_core.c>
Require all denied
</IfModule>
<IfModule !mod_authz_core.c>
Order deny,allow
Deny from all
</IfModule>
</Files>
 
# END Wordfence WAF
 
¿Qué te parece la segunda opción?
Respondido : 12/07/2023 9:28 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Tomás, 

Entiendo, en este caso puedes intentarlo realizando los pasos que nos comentas. Solo ten en cuenta mantener una copia de seguridad el archivo .htaccess y tu sitio web de forma que cualquier error que se genere puedas restaurarlo.

Un Saludo 

Respondido : 12/07/2023 9:33 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Tomás
 Tomás
Reputable Member

@karen Tema resuelto muchas gracias.

Respondido : 18/07/2023 10:10 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Tomas, 

Enhorabuena has logrado solucionarlo, no alegra mucho saber que todo está funcionando de forma correcta. 

Con esto podemos dar el tema como solucionado, no dudes en escribirnos si tienes cualquier otra consulta. 

Un Saludo 😊 

Respondido : 18/07/2023 10:11 pm