Конструктор .htaccess

Соберите .htaccess из готовых блоков — отметьте нужные, при желании поменяйте порядок (число слева) и подправьте параметры.

Для тонкой настройки — генератор; готовые файлы под задачу — /examples/; шпаргалка — /cheatsheet/.

Прочее
RewriteEngine On (+ RewriteBase)
Фронт-контроллер (все запросы → index.php)
Убрать .php из URL (внутренняя перезапись)
Страницы ошибок (404, 403, 500)
Редиректы
Редирект HTTP → HTTPS (301, proxy-aware)
www → без www (301)
без www → www (301)
Убрать завершающий слэш (301)
Одиночный 301-редирект
Доступ и защита
Отключить листинг каталогов (Options -Indexes)
Защитить .htaccess и .htpasswd от скачивания
Закрыть чувствительные файлы (.env, .sql, .bak, wp-config…)
Запретить выполнение PHP в папке загрузок
HTTP Basic-авторизация (пароль на директорию)
Разрешить доступ только с одного IP / CIDR
Заголовки безопасности (HSTS, X-Frame-Options, nosniff, Referrer-Policy)
Производительность
Gzip-сжатие текстовых ответов (mod_deflate)
Кэш статики в браузере (mod_expires + Cache-Control)