Ocultar el contenido de los directorios

Antes de todo, quiero decir que este tutorial esta pensado para servidores con apache o lighttpd instalado

Es posible que en tu blog accediendo a:

www.tudomino.com/wp-content/uploads/

Se muestre una lista de directorios y ficheros, así:

Servidor web apache:

Servidor web lighttpd:

Si te aparece una pagina de error 403 Forbidden o una pagina en blanco no continúes leyendo este tutorial, seguramente ya lo tendrás configurado

Normalmente, eso ocurre si en el directorio no se encuentra un fichero:

index.html, index.htm o index.php.

Mostrar todos los directorios y ficheros no es muy seguro, pero puedes ocultarlos.

Primero, tienes que saber cual es tu servidor web, normalmente si tu servidor es compartido es apache

Si no estás muy seguro, para saberlo:

  • Método fácil:
    • Observa el pie de página ¿Aparece apache o lighttpd?
    • Mira las capturas de arriba ¿Coincide alguna con la tuya?
  • Método laborioso:
    1. Crea un fichero llamado info.php con el siguiente código:<?phpphpinfo();

      ?>

    2. Sube el fichero en la raíz de tu web
    3. Accede a www.tudominio.com/info.php
    4. Busca SERVER_SOFTWARE, al lado aparece el servidor web que tienes activadoNota: Una vez lo sepas puedes borrar tranquilamente el fichero info.php

Ahora, sigue los pasos según tu servidor web:

Apache

  • Si ya existe el fichero .htaccess en la raíz de tu wordpress:Normalmente se crea si tienes los permalinks personalizados
    1. Edita el fichero .htaccess y añade el siguiente código:Options -Indexes
    2. Evita ponerlo entre # BEGIN WordPress y # END WordPress, por ejemplo:Options -Indexes# BEGIN WordPress
  • Si en al raíz de tu web no tienes el fichero .htaccess:
    1. Crealo y pega el siguiente código:Options -Indexes
    2. Sube el fichero en la raíz de tu dominio
    3. Para probarlo, intenta de acceder a:www.tudomino.com/wp-content/uploads/
    4. Si todo ha ido bien, tendría que aparecer una pagina de error 403 Forbidden

Lighttpd

Antes de continuar tienes que tener permisos para editar el fichero:

/etc/lighttpd/lighttpd.conf

  1. Edita el fichero:/etc/lighttpd/lighttpd.conf
  2. Busca:server.dir-listing = “enable”Remplaza por:

    server.dir-listing = “disable”

  3. Reinicia lighttpd:/etc/init.d/lighttpd restart
  4. Para probarlo, intenta de acceder a:www.tudomino.com/wp-content/uploads/
  5. Si todo ha ido bien, tendría que aparecer una pagina de error 404 Not found
(Sin votos)
Loading ... Loading ...
Bookmark and Share

Escribe un comentario

Los comentarios en esta página están moderados, no aparecerán inmediatamente en la página al ser enviados. Evita, por favor, las descalificaciones personales, los comentarios maleducados, los ataques directos o ridiculizaciones personales, o los calificativos insultantes de cualquier tipo, sean dirigidos al autor de la página o a cualquier otro comentarista. Estás en tu perfecto derecho de comentar anónimamente, pero por favor, no utilices el anonimato para decirles a las personas cosas que no les dirías en caso de tenerlas delante. Intenta mantener un ambiente agradable en el que las personas puedan comentar sin temor a sentirse insultados o descalificados. No comentes de manera repetitiva sobre un mismo tema, y mucho menos con varias identidades (astroturfing) o suplantando a otros comentaristas. Los comentarios que incumplan esas normas básicas serán eliminados.