cPanel dispone la opción Privacidad del directorio que permite proteger un directorio con usuario y contraseña.
La utilidad de esta función va desde proteger el acceso a una web en desarrollo hasta, en el caso de WordPress, añadir una capa adicional de protección al directorio wp-admin
.
Pero en ocasiones podemos necesitar excluir un fichero o directorio de esta protección, siguiendo el ejemplo de wp-admin, hay plugins y plantillas que realizan llamadas a admin-ajax.php
y si protegemos el acceso a wp-admin
estas llamadas fallarán,
Para ello podemos añadir una regla en el .htaccess
que excluya el acceso a un fichero o directorio concreto, estas reglas se añadirían siempre al final, a continuación de aquellas que definen la protección del directorio.
<If "%{THE_REQUEST} =~ /wp-admin/admin-ajax.php"> Satisfy any Allow from all </If>
En este ejemplo excluimos el acceso a admin-ajax.php
permitiendo el acceso sin necesidad de autenticación.
Si queremos excluir un directorio, cambiaríamos /wp-admin/admin-ajax.php por /directorio/.