.HTACCESS

Файл HTACCESS

Apache HTTP Server Directory Configuration File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл .htaccess - это текстовый файл конфигурации, считываемый веб-сервером Apache. Он управляет перенаправлениями URL, защитой паролем, пользовательскими страницами ошибок и правилами доступа для каталога, в котором он находится. Открыть и отредактировать его можно в любом текстовом редакторе - Notepad++, VS Code или nano. Это файл для системных администраторов или разработчиков; большинству обычных пользователей он никогда не понадобится.

Разработчик: Apache Software Foundation Категория: Интернет-файлы Открыть стандартное MIME: text/plain
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Sep 4, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла HTACCESS?

.htaccess - это файл конфигурации веб-сервера Apache. В отличие от большинства файлов, .htaccess не содержит имени перед точкой - начальная точка является частью самого имени, что делает его скрытым файлом по умолчанию в Linux и macOS. Файлы .htaccess не должны редактироваться вручную неавторизованными или неквалифицированными пользователями. Файл хранит все настройки в виде простого текста.

Файлы .htaccess содержат параметры конфигурации для конкретного каталога, которые определяют такие функции сервера, как:

  • индексная (стандартная) страница каталога,
  • ограничения доступа для определенных IP-адресов,
  • пользовательские страницы ошибок (например, «404 Страница не найдена»),
  • перенаправления и перезапись URL (RewriteRule/RewriteCond),
  • защита каталогов паролем (AuthType, AuthUserFile),
  • дополнительные настройки безопасности сервера и настраиваемые HTTP-заголовки ответов.

Чтобы .htaccess вступил в силу, параметр AllowOverride должен иметь значение, отличное от None, в родительском файле httpd.conf - на защищенных серверах обработка .htaccess часто полностью отключена.

Поскольку Apache считывает .htaccess при каждом HTTP-запросе к своему каталогу, это влечет за собой измеримые затраты производительности. Собственная документация Apache рекомендует вместо этого размещать эквивалентные директивы в блоках конфигурации сервера или VirtualHost, так как они загружаются только один раз при запуске.

.htaccess специфичен для Apache; Nginx не поддерживает его и требует эквивалентных правил в nginx.conf. Сопутствующий файл .htpasswd хранит хешированные учетные данные для базовой аутентификации HTTP.

Безопасность и защита

РИСК: HIGH

.htaccess сам по себе является безвредным текстовым файлом для открытия в редакторе. Однако он представляет собой КРИТИЧЕСКУЮ поверхность атаки на веб-серверах: 1. Атака через загрузку: если веб-приложение позволяет пользователям загружать файлы в общедоступный каталог и AllowOverride в Apache разрешает .htaccess, злоумышленник, загрузивший специально подготовленный .htaccess, может повторно включить выполнение PHP в каталоге загрузки и запустить веб-шеллы. Меры защиты: храните загрузки вне корня документов; установите AllowOverride None для каталогов загрузки; блокируйте создание .htaccess в каталогах загрузки. 2. Раскрытие информации: неправильно настроенный сервер, который отдает .htaccess как текстовый файл (вместо блокировки доступа к скрытым файлам), раскрывает конфигурацию сервера, структуру каталогов и, возможно, ссылки на учетные данные. Стандартная конфигурация Apache блокирует доступ к файлам .htaccess (FilesMatch ^\.ht).

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕApache HTTP Server Directory Configuration Fileтакже известен как .htaccess file, hypertext access file
РАЗРАБОТЧИКApache Software Foundationс 1994 (NCSA HTTPd, predecessor to Apache; Apache inherited it from 1995)
КАТЕГОРИЯИнтернет-файлы
MIME-ТИПtext/plain
ТИПтекстовый файл директив конфигурации Apache
СТАНДАРТОткрытый · без роялти

Программы, открывающие файлы HTACCESS

Windows5 apps
Windows Notepad Встроенная Файл > Открыть - установите фильтр файлов на «Все файлы (*.*)», перейдите к .htaccess и откройте. Подсветка синтаксиса отсутствует.
Adobe Dreamweaver Платно Откройте в редакторе кода Dreamweaver; программа обрабатывает его как обычный текстовый файл.
NotePad++ text editor Открытый код Файл > Открыть - перейдите к файлу .htaccess. Сначала включите «Показывать скрытые файлы» в Проводнике Windows, так как файлы с точкой скрыты по умолчанию.
Apache http server Открытый код Автоматически считывается Apache httpd при каждом запросе.
Visual Studio Code Открытый код Файл > Открыть файл - выберите .htaccess. VS Code подсвечивает синтаксис директив Apache с помощью расширения Apache Conf.
macOS3 apps
TextMate Открытый код Файл > Открыть - включите отображение скрытых файлов с помощью Cmd+Shift+. в диалоговом окне файла.
Apache http server Открытый код Автоматически считывается Apache httpd при каждом запросе.
Visual Studio Code Открытый код Файл > Открыть файл - выберите .htaccess. VS Code подсвечивает синтаксис директив Apache с помощью расширения Apache Conf.
Linux3 apps
gedit Открытый код gedit .htaccess в терминале или Файл > Открыть с включенной опцией «Показывать скрытые файлы».
Apache http server Открытый код Автоматически считывается Apache httpd при каждом запросе.
Vi / Vim Открытый код vim /путь/к/.htaccess - запустить в терминале.

Технические подробности

глубокая спецификация
ПроисхождениеУнаследовано от NCSA HTTPd (1994); Apache HTTP Server поддерживает его с версии 1.0 (1995)
Имя файлаDotfile - полное имя файла `.htaccess`; скрыто по умолчанию в Unix и macOS
Тип файлаТекстовая конфигурация Apache для конкретного каталога
КодировкаUTF-8 или ASCII (должна соответствовать локали сервера)
Типичный размер файла100 байт - 50 КБ (большинство файлов менее 5 КБ)
Частота обработкиСчитывается Apache при каждом HTTP-запросе к содержащему его каталогу и всем подкаталогам
Предварительное условие`AllowOverride` не должен иметь значение `None` в родительском `httpd.conf`; в противном случае `.htaccess` молча игнорируется
Общие директивы`RewriteRule`, `RewriteCond`, `ErrorDocument`, `AuthType`, `AuthUserFile`, `Header`, `Options`, `Redirect`
Синтаксис контроля доступаВ Apache 2.4 директивы `Allow`/`Deny` заменены на `Require`; старый синтаксис требует `mod_access_compat`
Совместимость с NginxНе поддерживается Nginx; правила должны быть вручную переведены в директивы `nginx.conf`
Примечание о производительностиВызывает чтение диска при каждом запросе; Apache рекомендует использовать `httpd.conf` или блоки VirtualHost для конфигурации
Риск безопасностиЗагруженный злоумышленником `.htaccess` в доступный для записи веб-каталог может разрешить выполнение серверных сценариев
Выпущен1994 (NCSA HTTPd, predecessor to Apache; Apache inherited it from 1995)
Последняя версияApache HTTP Server 2.4.x directive syntax (current)
Открыть стандартноеДа · без роялти
Спецификацияhttpd.apache.org

Конвертации HTACCESS

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами HTACCESS. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах HTACCESS.

Часто задаваемые вопросы

Почему я не вижу свой файл .htaccess в Проводнике Windows или macOS Finder?
Скрытые файлы (имена которых начинаются с точки) скрыты по умолчанию. В Проводнике Windows: Вид > Скрытые элементы. В macOS Finder: Cmd+Shift+. для переключения видимости скрытых файлов.
Можно ли редактировать .htaccess с помощью Блокнота?
Да - подходит любой текстовый редактор. Используйте Notepad++, VS Code или Vim для подсветки синтаксиса. В Windows установите фильтр типа файлов на «Все файлы» в диалоговом окне открытия.
Использует ли Nginx файлы .htaccess?
Нет. Nginx не поддерживает .htaccess. Директивы должны быть перенесены в блоки location файла nginx.conf.
Безопасно ли скачивать файлы .htaccess из интернета?
Относитесь к любым фрагментам .htaccess с осторожностью - директивы могут перенаправить ваш сайт на сторонние URL, закрыть доступ всем посетителям или раскрыть административные разделы. Проверяйте каждую строку перед применением.
Почему мой файл .htaccess не работает?
Наиболее вероятная причина: AllowOverride None в родительской конфигурации Apache (httpd.conf или VirtualHost). Попросите вашего хостинг-провайдера включить AllowOverride All или конкретные переопределения.
В чем разница между .htaccess и httpd.conf?
.htaccess применяется к конкретному каталогу во время запроса (медленнее, перезагрузка сервера не требуется). httpd.conf применяется глобально при запуске сервера (быстрее, требуется доступ root и перезагрузка сервера).

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.RPMSGRestricted Permission Message
5.PARTPartial Download File
6.EXEWindows Executable (Portable Executable)
7.JPGJPEG Image
8.ICSiCalendar data file
9.JSONJavaScript Object Notation file
10.BINCD/DVD Disc Image (BIN/CUE)

Похожие расширения

.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)

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z