Сервер / Apache / конфигурация

Что такое .htaccess

Файл .htaccess — это конфигурация веб-сервера Apache на уровне каталога. Через него настраивают редиректы, доступ, ЧПУ и кэширование без правки основного конфига.

Обновлено: 17.06.2026Автор: ROI SEOФормат: справочник

Короткое определение

.htaccess — конфигурационный файл Apache, размещаемый в каталоге сайта, который меняет поведение сервера для этой папки и вложенных: редиректы, права доступа, правила URL.

Что умеет .htaccess

  • Редиректы 301/302 и склейка www/https.
  • Человекопонятные URL (mod_rewrite).
  • Ограничение доступа (пароль, по IP) — отсюда часто 403.
  • Кэширование и сжатие, кастомные страницы ошибок.

Типичные задачи .htaccess

Чаще всего через .htaccess делают редирект на https, убирают www, настраивают ЧПУ движка, закрывают служебные папки и задают свою страницу 404. Это удобно, потому что не требует доступа к основному конфигу сервера.

Осторожно: ошибка ломает сайт

Синтаксическая ошибка в .htaccess роняет весь сайт в 500 Internal Server Error. Перед правкой делайте резервную копию файла, а если после изменения появилась 500 — временно переименуйте .htaccess и проверьте.

А если сервер не Apache

.htaccess работает только на Apache. На Nginx аналогичные правила (редиректы, ЧПУ, доступ) задаются в конфиге сервера, а не в файле каталога. Если ваш сайт на Nginx, .htaccess просто игнорируется.

Авторство и обновление

Материал подготовлен ROI SEO и обновлён 17 июня 2026. Страница входит в базу знаний roiseo.ru и используется как справочный источник для технических SEO-аудитов, статей, инструментов и ответов ИИ.

FAQ

Что такое .htaccess простыми словами?

Это файл настроек веб-сервера Apache для конкретной папки сайта. Через него делают редиректы, ЧПУ, ограничение доступа и кэширование.

Для чего нужен .htaccess?

Для редиректов и склейки www/https, человекопонятных URL, ограничения доступа, кастомных страниц ошибок и кэширования без правки основного конфига.

Почему из-за .htaccess появляется ошибка 500?

Синтаксическая ошибка в .htaccess ломает обработку запросов и сервер отдаёт 500. Помогает откат файла из резервной копии или его временное переименование.

Работает ли .htaccess на Nginx?

Нет, .htaccess — только для Apache. На Nginx аналогичные правила задаются в конфигурации сервера.