Wordpress y HTTP Basic-Auth

Este post va para los que se estén devanando los sesos tanto como yo.

Problema: Con Wordpress + permalinks habilitados, al proteger mediante .htpasswd un directorio (o un archivo), irremediablemente te da un bonito 404 Not Found.

Solución: Añadir al .htaccess lo siguiente

ErrorDocument 401 /[ruta_al_archivo]/mierror.html
ErrorDocument 403 /[ruta_al_archivo]/mierror.html

Siendo /[ruta_al_archivo]/mierror.html un archivo estático existente.

Motivo: Según leo, parece que la autenticación mediante servidor (HTTP Basic-Auth) devuelve un 401 Unauthorized para pedir la contraseña. El navegador lo traduce a un ErrorDocument, que si no está bien puesto en tu .htaccess (por ej. apunta a algo inexistente), acaba siendo atrapado por Wordpress que te devuelve su 404.

Resultado: La locura acecha tu puerta. No entiendo como esto no está mejor documentado!

Compártelo
April 9th, 2007 | Programación, Web |

2 comentarios

Gracias por el dato!!! Sabía que era algo en el .htaccess de wordpress ya que nada parecía funcionar correctamente. Al menos ya terminó esta lucha de apache-wordpress XD Gracias de nuevo.

Comment by j_aroche — 24-04-2007 @ 23:59

Jejeje, tu también andabas tirándote de los pelos eh? :D Me alegro que te haya servido.

Comment by Kr0n — 25-04-2007 @ 8:18

Categorías

Varios

my favorite pictures

    Archivos

    Cerrar
    Enviar por Correo