Jueves , 17 Abril 2025
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

También puedes ver...

Rendimiento en web Del servidor dedicado al VPS

Rendimiento en web: Del servidor dedicado al VPS

La intangibilidad de Internet cuenta con soportes físicos, servidores, que afianzan la integridad de sus …

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 *