Inicio / Desarrollo web / Bloquear acceso a archivos con .htaccess

Bloquear acceso a archivos con .htaccess

Vamos a ver varios ejemplos de cómo impedir el acceso a archivos de nuestro servidor.

Por ejemplo, si al intentar acceder a http://www.tudominio.com/.htaccess no recibes un “Forbidden“, significa que este tipo de archivos no están protegidos contra el acceso en la configuración de tu servidor. Para solucionarlo, edita (si ya existe) o crea un archivo .htaccess en el directorio raíz de tu espacio web con las siguientes líneas en su interior:Seguridad

<Files .htaccess>
Order allow,deny
Deny from all
</Files>

De la misma forma puedes bloquear el acceso a cualquier otro archivo:

<Files archivosecreto.txt>
Order allow,deny
Deny from all
</Files>

Nota: esto afectaría a cualquier archivo con el nombre “archivosecreto.txt” que se encuentre en el servidor.

Además, usando la directiva FilesMatch, puedes proteger archivos con determinadas extensiones:

<FilesMatch "\.(htaccess|htpasswd|ini|phps|log|bak|txt)$">
 Order Allow,Deny
 Deny from all
</FilesMatch>
También te puede interesar: Escribir en archivos de texto con PHP

Acerca de MasterGeek

José Antonio Ramírez # Ingeniero Técnico en Informática de Gestión # Fundador y administrador de nGeeks.com # Market Analyst en SocialRep

También puedes ver...

Gestiona tu teléfono Android con Remote Web Desktop

Remote Web Desktop es un software que nos permitirá gestionar nuestro teléfono con Android desde …

10 Comentarios

  1. Mauricio Olivera

    Hola, muy interesante el post.

    Estoy intentando aplicar esta regla a un sitio para bloquear el acceso a una pagina especifica xxxxx.html.
    El Tema es asi:

    Desde una pagina anterior requiere ingresar un usuario para acceder a xxxxx.html pero si aplico la regla:

    order allow,deny
    deny from all

    me bloquea todo tipo de acceso.

    Como hago para permitir que solamente se acceda desde la pagina previa y con el usuario valido?

  2. Excelente Apoete amigo te felicito sigue asi me gusta lo que has escrito

  3. Order Allow,Deny
    Deny from all

    al colocar esta directiva en el .htaccess , se desconfigura la pagina, ya que no permite ejecutar los archivos script ni los css, que le dan un estilo a la pagina.

    Si es cierto que denega el acceso a estos tipos de archivos, pero no se ejecutan.

    hay alguna forma de bloquearlos pero que se ejecuten?


  4. rocha:

    Order Allow,Deny
    Deny from all
    al colocar esta directiva en el .htaccess , se desconfigura la pagina, ya que no permite ejecutar los archivos script ni los css, que le dan un estilo a la pagina.
    Si es cierto que denega el acceso a estos tipos de archivos, pero no se ejecutan.
    hay alguna forma de bloquearlos pero que se ejecuten?

    a mi tambien me gustaria saber eso, ¿alguien sabe?

  5. A mi tambien me sucede lo mismo que al de arriba ^ , alguna Solución ??

    Respondanme a este correo :O

    ghostligth (arroba) live.com

  6. en el encabezado del sitio https://www.ngeeks.com/bloquear-acceso-a-archivos-con-htaccess/ aparece for (i=0; i<=n; i++) lo cual no creo que lo estés mostrando a proposito

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *