Небольшие фрагменты .htaccess: защита листингов принудительный UTF-8 кеш статики аккуратно
Разбор задачи
Выборочно включают Options -Indexes, добавляют AddDefaultCharset utf-8, для долгоживущих ресурсов — Expires заголовки. На связке nginx+apache правки попадают в разные блоки конфигурации.
Options -Indexes
<FilesMatch "\\.(gif|jpe?g|png|svg|webp|woff2)$">
ExpiresActive On
ExpiresDefault "access plus 30 days"
</FilesMatch>Не копируйте неизвестные RewriteRule блоки без diff: они могут сломать стандартный urlrewrite для Битрикс.
Замечания перед выкладкой
Вносите правки только через среду с бэкапом и понятным diff. Если сниппет идёт в шаблон на Битрикс, проверьте конфликт с уже подключённым jQuery/UI и включите «отложенный» запуск там, где длинный главный файл может обрезать DOMContentLoaded.
Не хотите копаться сами?
Починю за 1-3 дня. Без предоплаты — оплата по результату.
15+ лет опыта с 1С-Битрикс · Без предоплаты · 7 дней гарантии