Foros del Web » Administración de Sistemas » Apache »

Options -Indexes en .htaccess no funciona

Estas en el tema de Options -Indexes en .htaccess no funciona en el foro de Apache en Foros del Web. Hola a todos. Llevo varias semanas tratando de usar la sentencia Código: Options -Indexes En mi carpeta public_html de una máquina con GNU/Linux y con ...
  #1 (permalink)  
Antiguo 26/04/2007, 13:27
Avatar de dayer  
Fecha de Ingreso: febrero-2004
Mensajes: 142
Antigüedad: 20 años, 9 meses
Puntos: 0
Options -Indexes en .htaccess no funciona

Hola a todos. Llevo varias semanas tratando de usar la sentencia
Código:
Options -Indexes
En mi carpeta public_html de una máquina con GNU/Linux y con Apache 1.3.34. Me deja redireccionar a páginas en caso de errores como 404, 500,.. pero cuando pongo la sentencia anterior para que no liste los directorios entonces no me muestra nada, y me da el siguiente error:

--------------------------------------------------------------
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
--------------------------------------------------------------

Y claro, si creo un .htaccess dentro de alguna carpeta en concreto que quiera proteger, y con Options -Indexes, entonces me encuentro con que ni la propia página principal me carga los archivos que están en esa carpeta, como si no estuvieran accesibles. En todos los sitios he leído que hay que usar esa sentencia pero a mí me funciona negándome el acceso a todos los ficheros de donde ella esté, y sus hijos, en lugar de sólo evitar que se liste el contenido en cuestión

¿Alguien sabe si hay alguna alternativa también teniendo que ver con Apache? De momengo he creado un index.html en cada directorio que quiero proteger que redirecciona a la raíz de mi web.

Un saludo.
__________________
No Ðejes Para Mañana Monte Que Puedas Escalar Hoy
Cartagena
El Historias
  #2 (permalink)  
Antiguo 01/05/2007, 06:17
Avatar de Kernellover  
Fecha de Ingreso: noviembre-2002
Ubicación: Perdido
Mensajes: 251
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Options -Indexes en .htaccess no funciona

Las opciones del fichero .htaccess se heredan en todos los subdirectorios.

Para desactivar los listados, puedes usar esta línea.

IndexIgnore *

Para que salgan los listados en el servidor, pero evitando mostrar las imágenes, prueba con esto.

IndexIgnore *.gif *.jpg

A ver si tienes suerte.
  #3 (permalink)  
Antiguo 01/05/2007, 06:39
Avatar de dayer  
Fecha de Ingreso: febrero-2004
Mensajes: 142
Antigüedad: 20 años, 9 meses
Puntos: 0
Re: Options -Indexes en .htaccess no funciona

Hola! Muchas gracias por responder, la verdad que siempre me impresiona de estos foros como aunque sean semanas despues alguien te responde jeje. Pero no ha habido suerte, me sale el mismo error, tanto probando a acceder a un directorio como intentando acceder a una url de un archivo .php o .html concreto.
No encuentro el sentido al tipo de prohibicion que tengo en ese sentido y menos aun como conseguir hacer lo mismo de otra manera
__________________
No Ðejes Para Mañana Monte Que Puedas Escalar Hoy
Cartagena
El Historias
  #4 (permalink)  
Antiguo 01/05/2007, 07:51
Avatar de Kernellover  
Fecha de Ingreso: noviembre-2002
Ubicación: Perdido
Mensajes: 251
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Options -Indexes en .htaccess no funciona

Trabajo desde windows pero a mi me funciona el listado, lo máximo que puedo hacer es pasarte el listado de modulos que tengo cargados con apache, seguro que alguno es el que activa eso.

LoadModule access_module modules/mod_access.so
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_module modules/mod_auth.so
#LoadModule auth_anon_module modules/mod_auth_anon.so
#LoadModule auth_dbm_module modules/mod_auth_dbm.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule cgi_module modules/mod_cgi.so
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
#LoadModule expires_module modules/mod_expires.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule headers_module modules/mod_headers.so
LoadModule imap_module modules/mod_imap.so
LoadModule include_module modules/mod_include.so
#LoadModule info_module modules/mod_info.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule status_module modules/mod_status.so
#LoadModule unique_id_module modules/mod_unique_id.so
LoadModule userdir_module modules/mod_userdir.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule php5_module "c:/wamp/php/php5apache2.dll"

Seguro que sabes que los modulos se cargan desde el fichero httpd.conf de tu apache, prueba habilitando los que veas que no tienes activados a ver cual es el que funciona. Me dices algo

Un saludete!
  #5 (permalink)  
Antiguo 01/05/2007, 08:49
Avatar de dayer  
Fecha de Ingreso: febrero-2004
Mensajes: 142
Antigüedad: 20 años, 9 meses
Puntos: 0
Re: Options -Indexes en .htaccess no funciona

Hola de nuevo. Muchas gracias por los consejos, pero es que el problema (no se si lo comente mas arriba) viene de que yo no puedo administrar la maquina. Cada usuario de esa maquina GNU/Linux podemos crear una carpeta "public_html" dentro de nuestro directorio de usuario y colocar contenidos que seran vistos desde un navegador web. Le pregunte al administrador del servidor que por que me fallaba eso y me comento que en principio yo no deberia ni haber podido modificar la pagina de redireccion de los tipicos errores 403, 404,.. de la manera que el configuro el servidor. Pero lo cierto es que pude, y ahora me encuentro con el impedimento de no poder denegar los listados de directorios. Me dijo que habia una forma alternativa pero no me la quiso decir.
Yo creo que la forma alternativa es la que me has dicho, porque ya no se me ocurre ninguna mas jeje.

Un saludo.
__________________
No Ðejes Para Mañana Monte Que Puedas Escalar Hoy
Cartagena
El Historias
  #6 (permalink)  
Antiguo 02/05/2007, 14:42
 
Fecha de Ingreso: octubre-2006
Mensajes: 173
Antigüedad: 18 años, 2 meses
Puntos: 3
Re: Options -Indexes en .htaccess no funciona

yo te puedo proponer otras alternativas
tu puedes poner un fichero index sin contenido en donde guardas tus imágenes ETC.
si alguien ase un llamado intencional de esta formas www.tudominio.com/imagenes
lo que va haber es una pagina en blanco y así evitas el listado. o también puedes agregar
esto <meta http-equiv="refresh" content="0;URL=index.php" /> en el fichero index y así lo diriges de nuevo a la pagina principal.

Ahora si quieres agregar un mensaje seria algo así

Código PHP:
<?php
print "<body bgcolor=\"#FFFF99\">\n";
echo 
"<meta http-equiv=\"Refresh\" content=\"1;URL=../index.php\" />\n";
echo 
"<center><B><h1>No hay  contenido para ver aqui!!</h1></B></center>\n";
?>
Espero y te funcione
__________________
¨
  #7 (permalink)  
Antiguo 02/05/2007, 16:34
Avatar de dayer  
Fecha de Ingreso: febrero-2004
Mensajes: 142
Antigüedad: 20 años, 9 meses
Puntos: 0
Re: Options -Indexes en .htaccess no funciona

@toforo: muchas gracias a tí también. Esa solución ya comenté que es la que uso actualmente tras no conseguir que sea el propio Apache quien no permita listar los directorios pero sí acceder a sus archivos jeje.

Un saludo.
__________________
No Ðejes Para Mañana Monte Que Puedas Escalar Hoy
Cartagena
El Historias
  #8 (permalink)  
Antiguo 13/09/2012, 14:43
 
Fecha de Ingreso: mayo-2010
Ubicación: Valencia. Venezuela
Mensajes: 30
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Options -Indexes en .htaccess no funciona

El fichero .htaccess funciona siempre y cuando la opción AllowOverride del servidor esté en All. Si está en None, aunque canten canciones, el .htaccess no será leido.

Debes hablar con el webmaster que administra tu sitio web para que busque una solución. Si se trata de un servidor casero (Housing) que tu administras, debes abrir el httpd.conf y cambiar el valor de Allowoverride a nivel del directorio de tu web.

Espero te sirva. saludos
  #9 (permalink)  
Antiguo 15/09/2012, 18:33
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Options -Indexes en .htaccess no funciona

Cita:
Iniciado por bulele Ver Mensaje
El fichero .htaccess funciona siempre y cuando la opción AllowOverride del servidor esté en All. Si está en None, aunque canten canciones, el .htaccess no será leido.

Debes hablar con el webmaster que administra tu sitio web para que busque una solución. Si se trata de un servidor casero (Housing) que tu administras, debes abrir el httpd.conf y cambiar el valor de Allowoverride a nivel del directorio de tu web.

Espero te sirva. saludos
Supongo que después de 6 años logró solucionarlo
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:36.