.HTACCESS

Archivo HTACCESS

Apache HTTP Server Directory Configuration File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo .htaccess es un archivo de configuración de texto plano leído por el servidor web Apache. Controla redirecciones de URL, protección por contraseña, páginas de error personalizadas y reglas de acceso para el directorio en el que se encuentra. Ábralo y edítelo con cualquier editor de texto: Notepad++, VS Code o nano. Este es un archivo para administradores de servidores o desarrolladores; la mayoría de los usuarios habituales nunca necesitarán tocar uno.

Desarrollador: Apache Software Foundation Categoría: Archivos de Internet Estándar abierto MIME: text/plain
SE ABRE EN Windows macOS Linux
Relacionado: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

En esta página

19k+ extensiones indexadas
Última revisión Sep 4, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo HTACCESS?

.htaccess es un archivo de configuración del servidor web Apache. A diferencia de la mayoría de los archivos, .htaccess no incluye un nombre de archivo antes del punto; el punto inicial es parte del nombre mismo, lo que lo convierte en un archivo oculto por defecto en Linux y macOS. Los archivos .htaccess no deben ser editados manualmente por usuarios no autorizados o no calificados. El archivo almacena toda la configuración en texto plano.

Los archivos .htaccess contienen ajustes de configuración por directorio que definen funciones del servidor como:

  • la página de índice (por defecto) de un directorio,
  • restricciones de acceso para direcciones IP específicas,
  • páginas de error personalizadas (por ejemplo, 404 Page Not Found),
  • redirecciones y reescrituras de URL (RewriteRule/RewriteCond),
  • protección de directorios por contraseña (AuthType, AuthUserFile),
  • ajustes de seguridad adicionales del servidor y encabezados de respuesta HTTP personalizados.

Para que .htaccess surta efecto, AllowOverride debe estar configurado en algo distinto a None en el httpd.conf principal; en servidores endurecidos, el procesamiento de .htaccess a menudo está deshabilitado por completo.

Debido a que Apache lee .htaccess en cada solicitud HTTP a su directorio, conlleva un costo de rendimiento medible. La propia documentación de Apache recomienda colocar las directivas equivalentes en bloques de configuración del servidor o VirtualHost en su lugar, ya que estos se cargan solo una vez al inicio.

.htaccess es específico de Apache; Nginx no lo admite y requiere reglas equivalentes en nginx.conf. El archivo complementario .htpasswd almacena credenciales cifradas para la Autenticación Básica HTTP.

Seguridad y protección

RIESGO: HIGH

.htaccess en sí mismo es un archivo de texto inofensivo para abrir en un editor. Sin embargo, representa una superficie de ataque CRÍTICA en servidores web: 1. Ataque de subida: si una aplicación web permite a los usuarios subir archivos a un directorio accesible por la web y el AllowOverride de Apache permite .htaccess, un atacante que suba un .htaccess manipulado puede volver a habilitar la ejecución de PHP en un directorio de subida y ejecutar webshells. Mitigación: almacene las subidas fuera de la raíz del documento; establezca AllowOverride None para los directorios de subida; bloquee la creación de .htaccess en los directorios de subida. 2. Divulgación de información: un servidor mal configurado que sirve .htaccess como un archivo de texto (en lugar de bloquear el acceso a los archivos de punto) expone la configuración del servidor, la estructura de directorios y potencialmente referencias a credenciales. La configuración por defecto de Apache bloquea el acceso a los archivos .htaccess (FilesMatch ^\.ht).

Detalles del formato

en pocas palabras
NOMBRE COMPLETOApache HTTP Server Directory Configuration Filetambién conocido como .htaccess file, hypertext access file
DESARROLLADORApache Software Foundationdesde 1994 (NCSA HTTPd, predecessor to Apache; Apache inherited it from 1995)
TIPO MIMEtext/plain
TIPOarchivo de directivas de configuración de Apache en texto plano
ESTÁNDARAbierto · libre de regalías

Programas que abren archivos HTACCESS

Windows5 apps
Windows Notepad Integrado Archivo > Abrir - establezca el filtro de archivos en «Todos los archivos (*.*)», navegue hasta .htaccess y abra. Sin resaltado de sintaxis.
Adobe Dreamweaver Pago Abrir con el editor de código de Dreamweaver; lo trata como un archivo de texto plano.
NotePad++ text editor Código abierto Archivo > Abrir - navegue hasta el archivo .htaccess. Habilite «Mostrar archivos ocultos» en el Explorador de Windows primero, ya que los archivos de punto están ocultos por defecto.
Apache http server Código abierto Leído automáticamente por Apache httpd en cada solicitud.
Visual Studio Code Código abierto Archivo > Abrir archivo - seleccione .htaccess. VS Code resalta la sintaxis de las directivas de Apache con la extensión Apache Conf.
macOS3 apps
TextMate Código abierto Archivo > Abrir - habilite la visualización de archivos ocultos con Cmd+Shift+. en el cuadro de diálogo de archivos.
Apache http server Código abierto Leído automáticamente por Apache httpd en cada solicitud.
Visual Studio Code Código abierto Archivo > Abrir archivo - seleccione .htaccess. VS Code resalta la sintaxis de las directivas de Apache con la extensión Apache Conf.
Linux3 apps
gedit Código abierto gedit .htaccess en la terminal, o Archivo > Abrir con «Mostrar archivos ocultos» habilitado.
Apache http server Código abierto Leído automáticamente por Apache httpd en cada solicitud.
Vi / Vim Código abierto vim /ruta/al/.htaccess - ejecutar en la terminal.

Detalles técnicos

especificación profunda
OrigenHeredado de NCSA HTTPd (1994); Apache HTTP Server lo admite desde la versión 1.0 (1995)
Nombre de archivoDotfile - el nombre de archivo completo es `.htaccess`; oculto por defecto en Unix y macOS
Tipo de archivoConfiguración de Apache por directorio en texto plano
CodificaciónUTF-8 o ASCII (debe coincidir con la configuración regional del servidor)
Tamaño de archivo típico100 bytes - 50 KB (la mayoría de los archivos pesan menos de 5 KB)
Frecuencia de procesamientoLeído por Apache en cada solicitud HTTP al directorio que lo contiene y a todos los subdirectorios
Prerrequisito`AllowOverride` no debe ser `None` en el `httpd.conf` principal; de lo contrario, `.htaccess` se ignora silenciosamente
Directivas comunes`RewriteRule`, `RewriteCond`, `ErrorDocument`, `AuthType`, `AuthUserFile`, `Header`, `Options`, `Redirect`
Sintaxis de control de accesoApache 2.4 reemplazó `Allow`/`Deny` con `Require`; la sintaxis antigua requiere `mod_access_compat`
Compatibilidad con NginxNo admitido por Nginx; las reglas deben traducirse manualmente a directivas de `nginx.conf`
Nota de rendimientoProvoca lecturas de disco por solicitud; Apache recomienda preferir `httpd.conf` o bloques VirtualHost para la configuración
Riesgo de seguridadUn archivo `.htaccess` subido por un atacante en un directorio web con permisos de escritura puede habilitar la ejecución de scripts en el servidor
Lanzado1994 (NCSA HTTPd, predecessor to Apache; Apache inherited it from 1995)
Última versiónApache HTTP Server 2.4.x directive syntax (current)
Estándar abiertoSí · libre de regalías
Especificaciónhttpd.apache.org

Conversiones de HTACCESS

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos HTACCESS. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos HTACCESS.

Preguntas frecuentes

¿Por qué no puedo ver mi archivo .htaccess en el Explorador de Windows o en el Finder de macOS?
Los archivos de punto (nombres que comienzan con .) están ocultos por defecto. En el Explorador de Windows: Vista > Elementos ocultos. En el Finder de macOS: Cmd+Shift+. para alternar la visibilidad de archivos ocultos.
¿Puedo editar .htaccess con el Bloc de notas?
Sí, cualquier editor de texto funciona. Use Notepad++, VS Code o Vim para el resaltado de sintaxis. En Windows, establezca el filtro de tipo de archivo en «Todos los archivos» en el cuadro de diálogo Abrir.
¿Utiliza Nginx archivos .htaccess?
No. Nginx no admite .htaccess. Las directivas deben traducirse a bloques de ubicación en nginx.conf.
¿Es seguro descargar archivos .htaccess de Internet?
Trate cualquier fragmento de .htaccess con precaución: las directivas pueden redireccionar su sitio a URL de terceros, denegar el acceso a todos los visitantes o exponer áreas de administración. Revise cada línea antes de aplicarla.
¿Por qué mi archivo .htaccess no tiene efecto?
La causa más probable es: AllowOverride None en la configuración principal de Apache (httpd.conf o VirtualHost). Pida a su proveedor de alojamiento que habilite AllowOverride All o anulaciones específicas.
¿Cuál es la diferencia entre .htaccess y httpd.conf?
.htaccess se aplica por directorio en el momento de la solicitud (más lento, no requiere reiniciar el servidor). httpd.conf se aplica globalmente al iniciar el servidor (más rápido, requiere acceso root y reiniciar el servidor).

Referencias

1MDN Web Docs - Apache Configuration: .htaccessdeveloper.mozilla.org
2Apache HTTP Server 2.4 - .htaccess files tutorialhttpd.apache.org

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.MDMarkdown Document
5.JPGJPEG Image
6.EXEWindows Executable (Portable Executable)
7.BINCD/DVD Disc Image (BIN/CUE)
8.NOMEDIAAndroid No-Media Marker File
9.DATProgram Data File (generic)
10.RPMSGRestricted Permission Message

Extensiones relacionadas

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z