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 |
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