Генератор .htaccess

Отметьте нужные опции, чтобы сгенерировать файл .htaccess для сервера Apache. Генерация полностью локальная в вашем браузере — ничего не отправляется на сервер.

Пример:
Результат (.htaccess)

Как это работает

Файл .htaccess позволяет настроить поведение сервера Apache на уровне папки, не имея доступа к основному конфигурационному файлу сервера — это типично для виртуального хостинга. Его синтаксис (директивы RewriteRule, RewriteCond и т.д.) не совсем интуитивен, и ошибка может вызвать ошибку 500 на всём сайте. Этот инструмент генерирует наиболее распространённые блоки (перенаправление HTTPS, работа с www, пользовательская страница ошибки, защита паролем), готовые к копированию.

Куда поместить этот файл?

Файл должен называться точно .htaccess (с точкой в начале, без расширения) и находиться в корне папки, которую вы хотите настроить, обычно в корне сайта. Он работает только на сервере Apache с включённым модулем mod_rewrite — Nginx и другие серверы его игнорируют.

Как создать файл .htpasswd, необходимый для защиты паролем?

.htaccess содержит только ссылку на файл паролей, а не сами пароли. Нужно отдельно создать файл .htpasswd (одна строка на пользователя, пароль в хешированном виде) с помощью командной утилиты htpasswd, поставляемой с Apache, или специального генератора, а затем загрузить его по пути, указанному в директиве AuthUserFile.

Обработка полностью локальная в вашем браузере — ничего не отправляется на сервер.