Tengo una carpeta, por ejemplo: /public_html/Davood/
y demasiados sub carpeta en carpeta, por ejemplo: /public_html/Davood/Test1/
, /public_html/Davood/Test1/Test/
, /public_html/Davood/Test2/
, ...
Quiero agregar un archivo htaccess en /public_html/Davood/
Para denegar la lista de directorios /Davood
y subcarpetas, ¿es posible?
Options All -Indexes
no funcionó como en pocas respuestas!AllowOverride All
funcionaRespuestas:
Opciones -Los índices deberían funcionar para evitar listados de directorios.
Si está utilizando un archivo .htaccess, asegúrese de tener al menos la configuración "allowoverride options" en su archivo de configuración principal de apache .
fuente
Intente agregar esto al
.htaccess
archivo en ese directorio.Esto tiene más información.
fuente
rewrite
módulo y la configuración del directorio enAllowOverride All
. Si todo eso ya está en su lugar, y lo que comentaste es cierto, debo tener la suerte de poderOptions All -Indexes
trabajar en cada proyecto en diferentes servidores.Si
Options -Indexes
no funciona como sugirió Bryan Drewery, puede escribir un método recursivo para crear archivos index.php en blanco.Coloque esto dentro de su carpeta base que desea proteger, puede nombrarlo como quiera (recomendaría index.php)
Estos archivos index.php en blanco se pueden eliminar o sobrescribir fácilmente, y evitarán que sus directorios sean enumerables.
fuente
Para mostrar el error Prohibido, incluya estas líneas en su archivo .htaccess:
Si queremos indexar nuestros archivos y mostrarlos con alguna información, entonces usamos:
Si queremos que no se muestre alguna extensión en particular, entonces:
fuente
.httaccess
o.htaccess
?Opciones: los índices funcionan perfectamente para mí,
aquí está el
.htaccess
archivo:Antes de :
Después :
fuente
Hay dos maneras :
usando .htaccess:
Options -Indexes
crear index.html en blanco
fuente
Tengo que intentar crear el archivo .htaccess de ese directorio actual que quiero no permitir la lista de índices de directorios. Pero, lo siento, no sé sobre recursivo en el código .htaccess.
Intentalo.
fuente
De acuerdo en que
debería funcionar si el servidor principal está configurado para permitir anulaciones de opciones, pero si no, esto ocultará todos los archivos de la lista (por lo que cada directorio aparece vacío):
fuente
Opciones: índices devuelve un error prohibido 403 para un directorio protegido. El mismo comportamiento se puede lograr usando el siguiente redireccionamiento en htaccess:
Esto devolverá un error prohibido para example.com/folder/ .
También puede usar mod-rewrite para prohibir una solicitud de carpeta.
Si su .htaccess está en la carpeta que se va a prohibir, patrón de cambio de RewriteRule de ^ carpeta /? $ A ^ $ .
fuente