Bentian Bentian | Documentación
Descargar v0.3.8
Hosting & Servidores · 4 min de lectura · Actualizado v0.3.8

Error 401 Unauthorized en WooCommerce (.htaccess)

Cómo solucionar el bloqueo de cabeceras de autorización HTTP en hostings españoles como Raiola Networks, Webempresa o SiteGround.

Has generado tus claves de WooCommerce (ck_... y cs_...) con permisos de Lectura/Escritura, las has pegado en Bentian y al pulsar "Probar Conexión" el sistema te arroja un Error 401 Unauthorized (woocommerce_rest_cannot_view). ¿Por qué ocurre esto si las claves están bien escritas?

1. ¿Por qué ocurre el Error 401 con Claves Correctas?

La inmensa mayoría de hostings compartidos y VPS gestionados en España (como Raiola Networks, Webempresa, SiteGround o Nominalia) utilizan servidores web Apache o LiteSpeed ejecutando PHP en modo FastCGI / PHP-FPM.

2. El Filtro de Cabeceras en Apache y LiteSpeed

Por razones históricas de seguridad, las configuraciones predeterminadas de estos servidores eliminan silenciosamente la cabecera HTTP Authorization antes de que la petición llegue a WordPress. En consecuencia, cuando Bentian envía las credenciales de WooCommerce, WordPress recibe la petición sin cabecera de autenticación y responde con un código 401.

3. Solución en 2 Líneas en el Archivo .htaccess

Para indicar al servidor que transmita la cabecera de autorización a WordPress, añade las siguientes dos líneas al principio de tu archivo .htaccess (ubicado en la raíz de tu instalación de WordPress):

# Pasar cabeceras de autorización a la REST API de WooCommerce
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

4. Cómo Aplicarlo desde cPanel o Plesk

  1. Accede a tu panel de hosting (cPanel o Plesk) y abre el Administrador de Archivos.
  2. Entra en la carpeta raíz de tu tienda (generalmente public_html/ o httpdocs/).
  3. Asegúrate de tener activada la opción "Mostrar archivos ocultos (dotfiles)" para ver el archivo .htaccess.
  4. Edita el archivo, pega el fragmento indicado justo antes de la línea # BEGIN WordPress y guarda los cambios.
  5. Vuelve a Bentian y haz clic en Probar Conexión: la conexión responderá con HTTP 200 OK inmediatamente.

¿Tienes dudas sobre la configuración en tu empresa?

Nuestro equipo de ingeniería te asiste con tu base de datos Factusol o red local.

Contactar con Soporte